2009-02-14 38 views
1

在CF7中,任何人都可以告訴我,在將文件移動到我提供的目標位置之前,是否有辦法自動將文件上傳到/ tmp /文件夾?我試圖在共享服務器位置使用cffile。我無法訪問tmp目錄,並希望找到解決方法。cffile上傳位置

<cffile action="upload" destination="#expandpath('./')#/myFiles" fileField="myFile"> 

我在一個Linux環境中工作,就像我說的,沒有訪問我的webroot外部。最奇怪的部分是,我似乎沒有達到這一點。從我的我得到一個500頁或目錄未找到錯誤。即使post.cfm沒有任何代碼,只是文本,所以看起來問題來自於enctype在我開始之前試圖將文件「放置」在服務器上。

我完全失敗,希望有人能幫助。

+0

不要以爲temp dir dest可以改變。看到類似的錯誤與臨時目錄http://www.coldfusionjedi.com/forums/messages.cfm?threadid=C62A8E02-0979-C907-4DEF4169A5664AFE他們說,託管管理員修復它。認爲你需要繼續踢管理員屁股。 – Sergii 2009-02-14 18:17:39

+0

想到了。也許這只是沙盒限制? 愚蠢到禁止上傳託管,但這應該重新檢查。 http://livedocs.adobe.com/coldfusion/7/htmldocs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=ColdFusion_Documentation&file=00001766.htm – Sergii 2009-02-14 18:30:40

回答

1

我的理解是,上傳文件實際上是web服務器的功能,而不是CF本身。 CF複製/移動/等。一旦它位於服務器上,它就會從臨時目錄中讀取文件。你將不得不讓服務器管理員允許你的進程訪問該目錄。