2
我想將上傳的文件以mongodb格式存儲爲GridFsFile。我使用2號原則。當我從磁盤讀取文件並存儲它時,它工作正常。但是我想實現的目的是避免將上傳的文件存儲在文件系統的任何位置。Doctrine 2 ODM MongoDB從內存中在GridFS中存儲圖像
是否可以直接存儲二進制字符串?
我想將上傳的文件以mongodb格式存儲爲GridFsFile。我使用2號原則。當我從磁盤讀取文件並存儲它時,它工作正常。但是我想實現的目的是避免將上傳的文件存儲在文件系統的任何位置。Doctrine 2 ODM MongoDB從內存中在GridFS中存儲圖像
是否可以直接存儲二進制字符串?
根據對this question的回答,PHP總是將上傳的文件寫入臨時目錄,_FILES
陣列只是指向那些上傳的文件。
您可能會考慮將PHP的upload_tmp_dir
設置爲您已掛載的目錄爲tmpfs
或ramfs
以避免將文件寫入磁盤。有關這兩種基於內存的文件系統的比較,請參閱here。