2014-01-20 16 views
4

每當我嘗試使用Firefox將圖像上傳到媒體庫時,出現一個彈出錯誤消息,指出「上傳文件時發生錯誤」。一旦Sitecore的日誌的檢查,我看到在堆棧跟蹤如下:將圖片上傳到sitecore媒體庫時,爲什麼在Firefox中出現錯誤?

288 11:29:27 ERROR Application error. 
Exception: System.ArgumentException 
Message: Illegal characters in path. 
Source: mscorlib 
at System.Security.Permissions.FileIOPermission.HasIllegalCharacters(String[] str) 
at System.Security.Permissions.FileIOPermission.AddPathList(FileIOPermissionAccess access,  AccessControlActions control, String[] pathListOrig, Boolean checkForDuplicates, Boolean needFullPath, Boolean copyPathList) 
at System.Security.Permissions.FileIOPermission.AddPathList(FileIOPermissionAccess access,  String[] pathListOrig, Boolean checkForDuplicates, Boolean needFullPath, Boolean copyPathList) 
at System.Security.Permissions.FileIOPermission..ctor(FileIOPermissionAccess access, String[] pathList, Boolean checkForDuplicates, Boolean needFullPath) 
at System.IO.File.GetLastWriteTimeUtc(String path) 
at Sitecore.Resources.Media.MediaData.get_MediaId() 
at Sitecore.Resources.Media.MediaCache.CanCache(Media media, MediaOptions options) 
at Sitecore.Resources.Media.MediaCache.GetStream(Media media, MediaOptions options) 
at Sitecore.Resources.Media.Media.GetStream(MediaOptions options) 
at Sitecore.Resources.Media.MediaRequestHandler.DoProcessRequest(HttpContext context, MediaRequest request, Media media) 
at Sitecore.Resources.Media.MediaRequestHandler.DoProcessRequest(HttpContext context) 
at Sitecore.Resources.Media.MediaRequestHandler.ProcessRequest(HttpContext context) 
at  System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute () 
at  System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute () 
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) 

Heartbeat 11:30:04 WARN Memory usage exceeded the MemoryMonitor threshold. 
Heartbeat 11:30:04 WARN Memory usage: 1,680,764,928 
Heartbeat 11:30:04 WARN Number of suppressed logs due to the minimum time between log entries: 10 

我可以告訴有某種非法字符異常,但我不知道從哪裏看這裏。這個問題的原因是什麼?我該如何解決?有沒有地方可以在sitecore中配置文件路徑?

我正在使用Sitecore 6.5

+1

什麼是文件名/類型?媒體庫路徑是什麼?該地點還有哪些其他媒體項目? –

+1

嘗試將圖像文件的名稱更改爲ImageTry.ext並將其上傳到媒體庫的根目錄,然後查看是否收到相同的錯誤消息。 – Shriroop

+2

您可以修改此設置並將其設置爲true 2014-01-20 18:00:18

回答

8

我在Firefox和Safari上也遇到了這個問題。 請將設置Upload.C​​lassic更改爲true。 它將是:

<setting name="Upload.Classic" value="true" /> 
+0

謝謝!看起來像Upload.C​​lassic設置爲true使用標準的文件上傳控制,而不是閃光燈。這爲我修好了! – user1431072

+0

是的,我知道使用標準的fileupload,但我不知道爲什麼在FF和Safari上有所不同 – 2014-01-20 20:08:47

+0

將「Upload.C​​lassic」設置爲true時,高級的「上傳文件」仍然是一個選項嗎? –

相關問題