문제가 발생하면 파일 이름을 수정하려고합니다. file.name = file.name + 'extra text';
을 시도했지만 작동하지 않습니다. 파일 이름이 업로드되면 어떻게 변경합니까?HTML5 File API modify file.name
3
A
답변
2
HTML5 File API를 사용하여 샌드 박스 파일을 로컬 파일 시스템에 저장한다고 가정합니다. 당신이 존재하는 파일의 이름을 수정하려면 먼저 fileEntry 개체를 얻을 수 있습니다 이동하거나 파일의 이름을 변경
window.webkitRequestFileSystem(window.TEMPORARY, 1024*1024, function(fs){
fs.root.getFile("targetFileFullName",{},function(fileEntry){
fileEntry.moveTo("original path","newName");
},errorHandler);
}, onError);
FileEntry.moveTo 기능의 도움을. 이름 바꾸기를 원한다면 매개 변수 2에 새 이름을 지정하고 파일 경로 매개 변수를 변경하지 않아도됩니다.
내가 쓴 jsfiddl demo 로컬 저장소 파일의 목록과 수정할 파일을 대상 이름 필드 수단과 새 이름 입력 필드 보여 : 당신이 키를 누르면을 변경 버튼. 은 "test3.txt"파일이 수정 될 것이다 :이 당신을 위해 도움이됩니다
희망을.
+0
파일 시스템 API를 지원하는 브라우저는 무엇입니까? –
+0
크롬. 그게 다야. –
새 이름 (서버 쪽)으로 파일을 저장해야합니까, 아니면 JS를 사용하여 이름을 바꾸려고합니까? –
JavaScript로 이름을 바꾸면됩니다. –
이름을 바꿀 수 없습니다. 클라이언트의 파일 시스템에서는 파일을 전혀 변경할 수 없습니다. –