이미지 업로드가있는 등록 양식을 사용하고 Windows Azure 서버에서 패키지 응용 프로그램을 업로드 할 때 작동하지 않습니다.Windows Azure 플랫폼에서 이미지를 업로드하는 방법 : 최선의 접근 방식
서버에있는 이미지 주소는 다음과 같습니다
F:\sitesroot\0\Uploads\Users\9259826_2121813246965_1294840438_2490950_6619588_n.jpg
이 같은이 이미지 URL이 있다면, 그것은 상대 경로입니다 함께 :
http://dealma.cloudapp.net/Uploads/Users/9259826_2121813246965_1294840438_2490950_6619588_n.jpg
이미 문제를 해결할 것입니다.
I 업로드 사용하고 현재의 코드는 이것이다 :
if (userImg != null && userImg.ContentLength > 0)
{
try
{
var fileName = Url.Encode(userImg.FileName);
//no overwrite files
var pathToCheck = Server.MapPath("~/Uploads/Users/" + fileName);
var savePath = Server.MapPath("~/Uploads/Users/");
var tempfileName = fileName;
int counter = 2;
while (System.IO.File.Exists(pathToCheck))
{
tempfileName = counter.ToString() + fileName;
pathToCheck = savePath + tempfileName;
counter++;
}
fileName = tempfileName;
var finalImg = Path.Combine(savePath, fileName);
userImg.SaveAs(finalImg);
//Img name
userSet.Picture = finalImg;
userSet.Thumbnail = finalImg;
}
catch (Exception ex)
{
Response.Write("Não foi possível fazer upload do arquivo: " + ex.Message);
}
}
사람이이 문제를 해결하는 방법을 알고 있습니까?
이것은 훌륭한 조언이지만 제 고객에게 보여줄 수있는 매우 빠른 해결책이 필요합니다 ... –
두 개 이상의 인스턴스가있는 경우 여러 인스턴스에서 클라우드 드라이브로 쓸 수 없으므로 실행 가능한 솔루션이 아닙니다. .직접 BLOB에 쓰면 잘 작동합니다. –