我正在嘗試將圖像存儲到SQL數據庫中而不使用臨時文件。我不想使用臨時文件,因爲太多的文件可能會導致問題。我看到這個tutorial:但是它使用臨時文件,就像這個question和this一樣。我有圖像作爲一個PHP資源,而不是一個文件。試圖把圖像的base64字符串也失敗了。我正在寫一個blob。感謝您的期待,任何幫助將不勝感激。PHP-如何在不使用臨時文件的情況下將圖像存儲到SQL數據庫中?
回答
輸出緩衝!
ob_start();
imagejpeg($image_resource);
$image = ob_get_clean();
$像現在擁有你可以寫一個BLOB字段在MySQL數據庫的圖像數據。
這是**輸出**緩衝:「當輸出緩衝處於活動狀態時,腳本(標題除外)不發送輸出,而是將輸出存儲在內部緩衝區中。」 –
p.s.嘗試離開它24-48小時前選擇一個答案:) –
我沒有故意選擇一個。現在修復。 – jersam515
PHP並非真正用於處理長時間任務或文件上傳。
這意味着它依靠Apache的文件上傳功能。
所以你必須像所有的例子一樣展示你:讓Apache在臨時目錄中處理上傳,並且只在將文件放入數據庫之後。
好的,我會這樣做的,謝謝你幫助所有人,即使我想做的事情是不可能的/不可行的。 – jersam515
儘管這對大多數語言來說都是一種很好的做法。好消息是Apache很擅長處理上傳。 –
- 1. 在不使用數據庫的情況下存儲數據android
- 2. 如何在不使用臨時文件的情況下將.NET對象序列化到Azure Blob存儲中?
- 3. 如何使用php將圖像存儲到MYSQL數據庫中
- 4. 在不使用PHP的情況下將圖像文件保存在Flash上
- 5. 如何在PHP中將圖像文件存儲到數據庫中?
- 6. 在不使用存儲庫的情況下部署Docker鏡像
- 7. 如何使用php在android中將圖像存儲到數據庫中?
- 8. 如何將圖像存儲在WP7上的SQL數據庫中
- 9. 如何將圖像存儲在我的SQL數據庫中?
- 10. 如何使用SQL將圖像存儲到文件中?
- 11. 如何在不使用數據庫的情況下存儲少量屬性?
- 12. 使用文件組/文件流將圖像存儲在Sql Server 2008數據庫
- 13. 如何在沒有圖像路徑的情況下將圖片箱圖像保存到mysql數據庫中
- 14. 如何將臨時自毀數據存儲到t-sql表中?
- 15. 如何在不聲明臨時表列的情況下將存儲過程的結果插入臨時表中
- 16. 如何使用php存儲圖像在mysql數據庫中
- 17. 如何使用php在數據庫中存儲圖像?
- 18. 如何在不破壞圖片的情況下將圖像保存到數據庫中?
- 19. 使用PHP在SQL數據庫中存儲文件的路徑
- 20. 在不使用LINQ的情況下將記錄存儲在數據庫的下拉列表中數據源
- 21. 如何將數據存儲在SQL數據庫中的PHP
- 22. 如何將數據存儲到臨時而不是數據庫中
- 23. 如何在不使用文件路徑的情況下在gridview中從數據庫中退出圖像
- 24. 如何在不使用GDI +的情況下保存圖像?
- 25. 在SQL數據庫中存儲DICOM圖像的文件位置
- 26. 如何在不使用Management Studio的情況下將數據庫mdf文件附加到SQL Server Express?
- 27. 如何使用休眠將圖像存儲到postgres數據庫
- 28. 在不使用新的情況下將原生數據存儲在C++/cli中
- 29. 如何在不使用apache jackrabbit數據存儲的情況下從數據庫中檢索數據?
- 30. 如何使用asp.net將數據存儲在sql數據庫中#
我不確定PHP的體系結構是否合理,直接接收文件而不使用臨時目錄。 –
@dystroy是正確的 - 文件需要去某個地方,一旦它關閉用戶的電腦,不是嗎?你可以使用'$ _FILES ['uploadedfile'] ['tmp_name']'文件,但是這樣做可能不會像你所能獲得的那樣重新保存。 –
我希望該文件可以在sql數據庫中,而不是作爲臨時文件。 – jersam515