2013-10-09 3 views
1

나는 이러한 지시를 따랐다 :blueimp 업 로더를 실행하려고하면 { "files": []}이 (가) 표시되는 이유는 무엇입니까?

당신은 NPM을 통해 서버에 Node.js를 샘플을 설치할 수 있습니다. ./node_modules/blueimp-file-upload-node/server.js

플러그인 다운로드, 압축 해제가, 편집 index.html을 가리 폼 조치 : NPM blueimp 파일 업로드 노드

시작 서비스를 설치 Node.js를 (예 : http://localhost:8080)으로 변경하십시오. 프로젝트 파일을 다른 서버에 업로드하고이를 UI로 사용하여 파일을 Node.js 서버에 업로드 할 수도 있습니다.

로컬 호스트 8888로 이동하면 파일 배열이 {"files":[]}이됩니다. 로컬 호스트 8080이 연결되지 않습니다. 노드 및 애플리케이션 개발

<form id="fileupload" action="//localhost:8888" method="POST" enctype="multipart/form-data"> 

I'n 새로운 :

은 인덱스 페이지에서 양식 작업입니다. 어떤 도움이라도 대단히 감사 할 것입니다. 감사.

답변

0

해당 모듈의 코드를 보면 기본 포트는 8888이므로 서비스에는 localhost:8888을 사용하십시오.

localhost:8888으로 이동하면 지금까지 업로드 된 파일 목록이 반환됩니다. 귀하의 경우에이 디렉토리는 비어 있으며 처음에는 비어 있습니다. localhost:8888를 방문 할 때 내가 가진 그런

touch node_modules/blueimp-file-upload-node/public/files/test.txt 

: -

수동 테스트 업로드 디렉토리에있는 파일을 넣을 수 있습니다 내가 이런 짓을

{"files":[{"name":"test.txt","size":0,"deleteType":"DELETE","deleteUrl":"http://localhost:8888/files/test.txt","url":"http://localhost:8888/files/test.txt"}]} 

이 좋은 소식입니다! 실제로 파일을 게시하려면, 당신이 준 예제보다 조금 더 필요합니다. 선택하고 파일이 사용할 업로드하는 양식을 사용 (here에서 촬영) 내가 사용하는 sample.html

<form enctype="multipart/form-data" action="http://localhost:8888/upload" method="POST"> 
    <input type="hidden" name="MAX_FILE_SIZE" value="100000" /> 
    <label for="upload-file">Choose a file to upload:</label> 
    <input name="uploadfile" id="upload-file" type="file" /><br /> 
    <input type="submit" value="Upload File" /> 
</form> 

에서

.

+0

정말 고마워요! 그것은 많은 의미가 있습니다! 이제 sample.html을 사용하여 express와 jade 같은 노드 모듈과 통합해야하는지 알고 있습니까? 또는 html 파일을 그냥 삭제할 수 있습니까? – Michaela

+0

파일을 업로드 할 서비스가 필요한 경우 blueimp를 자체 서비스로 사용할 수 있습니다. –

관련 문제