gpt4 book ai didi

c# - 远程服务器返回错误 : (405) Method Allowed

转载 作者:行者123 更新时间:2023-11-30 13:03:23 26 4
gpt4 key购买 nike

我知道这是一个常见的问题,但我在不同的场景中遇到了这个问题。我将在这里解释场景

我在一个解决方案中创建了两个不同的项目。包含我想用于保存的文件夹的图像,即上传在上述项目之外,但在相同的解决方案下。实际上我在这个文件夹的 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) 方法允许”。错误。我卡住了。

编辑这是远程服务器路径:

http://localhost/ProductImages/untitled.bmp

这是我上传到远程服务器路径的文件:

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)

最佳答案

您是否尝试过检查将文件保存到的文件夹的权限?它应该在那里包含“IIS_IUSRS”配置文件(它还应该具有对目标文件夹的 WRITE 权限)。

希望这对您有所帮助。

关于c# - 远程服务器返回错误 : (405) Method Allowed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13049601/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com