私はPHP
ファイルをアップロードするために使用しています。アップロードの完了後に呼び出されるアクションのサーバー側では、次のようになります。
<?php
print_r($_FILES);
?>
これは次のようなものを出力します:
Array
(
[file] => Array
(
[name] => space_needlenever_lonely_alone.mp3
[type] => audio/mp3
[tmp_name] => /srv/www/uploads/php1TCIY9
[error] => 0
[size] => 3768714
)
)
問題は、サーバーディスクにファイルをまったく保存したくないということです( /srv/www/uploads/php1TCIY9)
。MongoDB
私は実際にファイルを使用して保存したいと思いますGridFS
。最初にサーバー上のディスクにファイルを保存せずにPHPに直接ストリーミングする方法はありますか?ファイルをディスクに保存するには、アクセス許可や、アップロードに関するphpini構成などのあらゆる種類の問題が必要です。
ディスクに書き込まずにバイナリデータをサーバー側のページに直接ストリーミングできれば、WebSocket接続は素晴らしいでしょう。
または、JavaScriptの観点(クライアント側)からMongoDBと対話し、PHPとの対話をスキップすることは可能ですか?
可能ですか、それとも夢のようなものですか?