htmlの「input type = file」タグを使用してユーザーがビデオファイルをアップロードするWebページがあります。アップロードされたビデオファイルをJavaScript関数変数で取得していますblob URL。 "blob:https://www.myownsite.com:8080/2e8cfd32-abf2-4db3-b396-91f76cc3b40c"私は私のシステムにこのBLOB URLを保存することができません。ブラウザのBLOBデータオブジェクトを保存/ダウンロードできません
HTMLコード:
<input type="file" name="video_file_name" accept="video/*">
<input type="submit" value="Upload Video" id="customVideoSubmit">
<button onClick="postVideo();" id="customVideoSubmit" aria- hidden="true">Upload Video</button>
JavaScriptコード:
function postVideo(){
var blobURL = document.querySelector('video').src;
}
変数blobURLは、次のものが含まブロブURL、私はそのブラウザの別のタブでこれを置けば、適切にビデオを再生します。
blob:https://www.myownsite.com:8080/2e8cfd32-abf2-4db3-b396-91f76cc3b40c
システムにこのBlobビデオファイルを保存するにはどうすればよいですか?私は多くのJavaScriptメソッドやバックエンドメソッドをPerlコードのように試してみました。
decode_base64($cgi->{blobURL}) ;
何も問題ありませんでした。どんな助けでも大歓迎です。サーバーにPOST
にBlob
にBlob URL
を変換するには
を使用することができますか?ローカルのファイルシステムやサーバーにファイルを保存する必要がありますか? – guest271314
サーバー上。 blobURLにはサーバーパスがありますが、ブラウザのメモリにのみあります。 blobURLがブラウザによって作成されています。これはブラウザオブジェクトです。 – Ambr
'POST'はサーバーへのファイルの' data URI'、 'Blob'または' File'表現です。https://stackoverflow.com/questions/46557180/how-to-decode-and-upload-gif-via- ajax-and-php/46557251#46557251 – guest271314