2012-10-24 67 views
4

我知道這是一個常見的問題,但是在不同的情況下會遇到這個問題。 我要在這裏解釋場景遠程服務器返回一個錯誤:(405)允許的方法

我在解決方案中創建了兩個不同的項目。包含我想要用於保存,i-e上傳的文件夾的圖像不在上述項目中,但在相同的解決方案下。 其實我在這個文件夾的IIS服務器上直接創建虛擬(我的文件服務器)

這是我的代碼。

private void SaveData() 
     { 


      string filename = Path.GetFileName(ImageUpload.PostedFile.FileName); 
      string servpath = Server.MapPath(ConfigurationManager.AppSettings["TempFolder"]); 
      ImageUpload.SaveAs(servpath + filename); 
      string remoteServerPath = ConfigurationManager.AppSettings["ProductImagesPath"] + filename; 
      try 
      { 

       WebClient client = new WebClient(); 

       client.UploadFile(remoteServerPath, servpath + filename); 
      } 
      catch (Exception ex) 
      { 
       throw ex; 

      } 
      objProductsCustom.ProductName = txtProductName.Text; 
      objProductsCustom.ProductDiscription = txtAddDiscription.Text; 
      objProductsCustom.ProductPrice = txtPrice.Text; 
      objProductsCustom.Quantity = txtQuantity.Text; 
      objProductsCustom.ImagePath = "servpath" + filename; 
      int productID = objProductsManager.CreatProduct(objProductsCustom); 

     } 

在try-catch上,我發現「遠程服務器返回錯誤:(405)方法允許。」錯誤。我被卡住了。

編輯 這是remoteserverpath:

http://localhost/ProductImages/untitled.bmp 

這是我正在上傳到remoteserverpath文件:

C:\Documents and Settings\saltaf\My Documents\Visual Studio 2010\Projects \OnlineShoppingSystem\OnlineShoppingSiteAdminPanel\Temp\Images\untitled.bmp 

這是我的電話:

webclient.UploadFile(http://localhost/ProductImages/untitled.bmp,C:\Documents and Settings\saltaf\My Documents\Visual Studio 2010\Projects\OnlineShoppingSystem\OnlineShoppingSiteAdminPanel\Temp\Images\untitled.bmp) 
+0

爲什麼你在Quotes中有這個objProductsCustom.ImagePath =「servpath」 – MethodMan

+0

這似乎是錯字。但問題不在於此。讓我們堅持這個問題。 –

+0

Saquib這是一個錯字..? – MethodMan

回答

0

您是否試過檢查每個你要保存文件的文件夾的任務?它應該包括'IIS_IUSRS'配置文件(它也應該具有目標文件夾的WRITE權限)。

希望這會有所幫助。

相關問題