これは意味がないように見えるかもしれませんが、JavaScriptでコーディングするにはどうすればよいですか...パソコンからブラウザに画像をアップロードしてから、別の場所にあるpc。ブラウザでファイルをアップロードして再度ハードドライブに保存
0
A
答えて
2
あなたは、これはセキュリティ上の制約により、Webページ上では動作しません.click()
<input type="file" />
<script>
document.querySelector("input[type=file]")
.addEventListener("change", function(e) {
var a = document.createElement("a");
a.href = URL.createObjectURL(e.target.files[0]);
a.download = e.target.files[0].name;
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
})
</script>
+0
ありがとうございます!ファイルが保存される場所を設定することは可能ですか? – Josh
+0
@Josh _ "ファイルを保存する場所を設定することは可能ですか?"いいえ、 'javascript'を使用していません。ユーザーアクションは、ファイルを保存するユーザーファイルシステム上の場所を選択する必要があります – guest271314
関連する問題
- 1. ファイルをアップロードし、プログラムコードでampscriptを使用してデータに保存
- 2. ファイルを保存せずにファイルを作成してアップロードする
- 3. Azureファイルの保存 - 一度アップロードしたファイルが壊れています
- 4. 角度$ localStorageブラウザ終了後に保存
- 5. フェニックスのファイルをアップロードしてアクセスしてローカルに保存する
- 6. ファイルをアップロードしてフォルダに保存していますか?
- 7. xmlにstringの内容を保存してxmlファイルを再度読み取る
- 8. ファイルのアップロードを再度クリックして複数のファイルをアップロードする
- 9. ファイルをアップロードし、圧縮してメモリに保存します。
- 10. 元のファイル名でファイルを保存してngファイルをサーバにアップロードする
- 11. Javascript:アップロードしたファイルを保存
- 12. アップロードしたファイルを保存する -
- 13. ファイルをs3にアップロードしてFirebaseに保存する - Swift 2.2
- 14. 保存場所にファイルをアップロードする
- 15. アップロードされたファイルをアレイに保存
- 16. アップロードせずにPaperclipを使用してファイルを保存する
- 17. ファイルをアップロードしてPHPで保存する
- 18. reactjs mongodb - ファイルをアップロードしてmongodbドキュメントに保存する方法
- 19. Rシャイニー:画像ファイルをアップロードしてサーバーに保存
- 20. ファイルを保存して同時にアップロードする
- 21. 保存せずにファイルを受信してアップロードする
- 22. TFilestreamをLazarusでハードドライブに保存するには
- 23. App_Dataを使用してアップロードしたファイルを保存する
- 24. アップロードしたファイルのファイル名をモデルに保存する方法
- 25. PostgresデータベースをSqlalchemy経由で外付けハードドライブに保存する
- 26. アップロードしたファイルを物理パスにHttpPostedFileBase.SaveAsで保存する
- 27. HTML5ファイルをディスクに保存しないでアップロードする
- 28. Meteor - Excelファイルをdbに保存しないでアップロードする
- 29. ASP.NETファイルをサーバーに保存しないでアップロードする
- 30. ハードドライブに保存せずにOutlookの添付ファイルを印刷する
、
<input type="file">
要素、change
イベント、URL.createObjectURL()
、<a>
要素、download
属性を使用することができます。いくつかのブラウザやブラウザの拡張機能で近似することはできますが、解法は移植できません。あなたができることは、ユーザーがそれを再ダウンロードしてどこに保存すべきかを選択できるようにすることです。 – Owenあなたは「自分のPCからブラウザに画像をアップロードする」ことはありません。あなたのブラウザはすでにあなたのPCにあります。ブラウザからPCからサーバーに画像をアップロードすることを意味しますか?その場合、アップロードしてもう一度ダウンロードするだけです。あなたのブラウザがあなたのPC上のファイルを直接読み書きすることを含む何かをすることを意味するなら、あなたはできません。 –
@torazaburo技術的には、 'requestFileSystem'を使ってクロム、クロムで可能です。 http://stackoverflow.com/questions/36098129/how-to-write-in-file-user-directory-using-javascript – guest271314