我正在使用JHipster开发基于Spring Boot和AngularJS的应用程序.我的问题是如何设置上传文件的最大大小?
如果我正在尝试上传到大文件,我将在控制台中获取此信息:
DEBUG 11768 --- [io-8080-exec-10] c.a.app.aop.logging.LoggingAspect:
Enter: com.anuglarspring.app.web.rest.errors.ExceptionTranslator.processRuntimeException() with argument[s] =
[org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is java.lang.IllegalStateException:
org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field file exceeds its maximum permitted size of 1048576 bytes.]
Run Code Online (Sandbox Code Playgroud)
服务器响应状态为500.
怎么设置?
我有以下问题,我无法找到解决方案.我使用Spring Boot创建了端点,当我使用Postman时,我正在获取身体请求上的图像响应.
但是当我尝试使用Angular和Blob以及FileSaver在计算机上下载并保存文件时,我保存的文件无法读取.
这是我的角度控制器:
vm.download = function (filename) {
console.log("Start download. File name:", filename);
$http.get('api/files/download/' + filename)
.then(function (response) {
console.log(data);
var data = new Blob([response.data], {type: 'image/jpeg;charset=UTF-8'});
FileSaver.saveAs(data, filename);
})
}
Run Code Online (Sandbox Code Playgroud)
这是我的终点:
@RequestMapping(value = "/files/download/{id:.*}", method = RequestMethod.GET)
@ResponseBody
@Timed
public void DownloadFiles(@PathVariable String id, HttpServletRequest request, HttpServletResponse response) throws IOException {
MongoClient mongoClient = new MongoClient();
DB mongoDB = mongoClient.getDB("angularspingproject");
BasicDBObject query = new BasicDBObject();
query.put("filename", id);
GridFS fileStore = new GridFS(mongoDB, "fs");
GridFSDBFile gridFSDBFile = …Run Code Online (Sandbox Code Playgroud) 我在运行具有 GTM 滚动深度的基于 gatsby 的页面时遇到问题。问题是 gtm 滚动深度与 SPA 不兼容,并且在移动到下一页时不会重置。是否有人使用任何其他脚本来测量滚动深度,与 gatsby 和 gtm/ga 集成起来既简单又快速?
google-analytics single-page-application google-tag-manager reactjs gatsby
我无法解决在 netlify 上构建 gatsby 站点的问题。几天以来,我收到以下错误:
3:17:52 PM: error UNHANDLED EXCEPTION Callback was already called.
3:17:52 PM:
3:17:52 PM: Error: Callback was already called.
3:17:52 PM:
3:17:52 PM: - async.js:16 throwError
3:17:52 PM: [repo]/[neo-async]/async.js:16:11
3:17:52 PM:
3:17:52 PM: - async.js:2818
3:17:52 PM: [repo]/[neo-async]/async.js:2818:7
3:17:52 PM:
3:17:52 PM: - next_tick.js:132 _combinedTickCallback
3:17:52 PM: internal/process/next_tick.js:132:7
3:17:52 PM:
3:17:52 PM: - next_tick.js:181 process._tickCallback
3:17:52 PM: internal/process/next_tick.js:181:clock9
Run Code Online (Sandbox Code Playgroud)
包.json
{
"name": "gatsby-starter-netlify-cms",
"description": "Example Gatsby, and Netlify CMS project",
"version": "1.1.3",
"author": "Austin Green",
"dependencies": { …Run Code Online (Sandbox Code Playgroud) gatsby ×2
angularjs ×1
blob ×1
downloadfile ×1
file-upload ×1
jhipster ×1
netlify ×1
reactjs ×1
spring-boot ×1
tomcat ×1