나는 내 한 jquery-file-upload-middleware
간단한 설명으로 구성 사용 예 :
// configure upload middleware
upload.configure({
uploadDir: './public/uploads',
uploadUrl: '/uploads',
imageVersions: {
thumbs: {
width: 80,
height: 80
}
}
});
이미지가 성공적으로 업로드되고 폴더 엄지 손가락 이 생성되지만 내부에 파일 이 없습니다 . 다른 이미지 버전을 추가하려고했지만 문제가 남아 있습니다.
사용 JQuery와 파일을 업로드 - 미들웨어 v0.1.5, 노드 v4.1.0 및 표현 v4.13.3 .
몇 가지 추가 설정이 누락 되었습니까?
틀릴 수있는 두 가지가 있습니다
1) 임시 (tmp) 디렉토리에 쓸 수 없습니다.
tmpDir
구성에 a 를 지정하지 않았 으므로 찾고 /tmp
있습니다. 다음과 같은 것을 지정할 수 있습니다.tmpDir : __dirname + '/public/tmp',
따라서 구성은
upload.configure({
tmpDir : __dirname + '/public/tmp',
uploadDir: './public/uploads',
//etc...
});
2) ImageMagick
설치 되었는지 확인해야합니다.
자세한 정보는이 문제를 참조하십시오 https://github.com/aguidrevitch/jquery-file-upload-middleware/issues/34
여기 링크 에서 ImageMagick 바이너리를 다운로드 할 수 있습니다.
편집하다
로깅을 추가해야합니다. 여기를 참조하십시오
https://github.com/aguidrevitch/jquery-file-upload-middleware
이걸 더해:
upload.on('error', function (e, req, res) {
console.log(e.message);
});
... 이것은 오류가 있는지 (콘솔로 출력하여) 알려줍니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다