tinymce上传图片java版本前后台RequestMapping
时间: 2023-07-26 07:10:33 浏览: 101
以下是一个简单的示例:
前端代码:
```html
<form method="post" enctype="multipart/form-data">
<input type="file" name="image" id="image" />
<button type="submit">上传图片</button>
</form>
```
后端代码:
```java
import org.springframework.http.MediaType;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;
@Controller
@RequestMapping("/upload")
public class UploadController {
@PostMapping(value = "/image", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
@ResponseBody
public String uploadImage(@RequestParam("image") MultipartFile file) {
// 处理上传的图片,例如保存到服务器或者云存储
return "上传成功";
}
}
```
在这个示例中,我们使用`@PostMapping`注解来处理POST请求,`@RequestParam("image")`表示获取名为`image`的文件,然后在`uploadImage`方法中处理上传的图片并返回结果。注意,在方法上使用`@ResponseBody`注解表示返回字符串而非视图。同时,我们还指定了`consumes`为`MediaType.MULTIPART_FORM_DATA_VALUE`,表示接收的是`multipart/form-data`类型的请求体。
阅读全文