У меня есть загрузка HTML <input type="file" id="myfile"/>
.Когда я нажимаю на него, он загружает файл, но не может получить полный путь, такой как c:documents/images...
и т. Д. В firefox3.
У меня также есть кнопка html при нажатии. Я должен сохранить файл в корневой папке приложения, используяЕсли изображение будет сохранено, откроется всплывающее окно с просматриваемым изображением, позволяющее пользователю обрезать изображение с помощью jcrop.Когда пользователь завершит обрезку, изображение должно быть сохранено обратно в мою корневую папку (на стороне сервера) с использованием jquery и json и с использованием только элементов управления html.
Все должно обрабатываться с помощью jquery и json и в коде позадииспользуя веб-методы.
Вот мой код:
<input type="file" class="select-file" id="file_attach" />
enter code here
$('#btnNextPhoto').click(function () {
//Cancel the link behavior
filename = $('#file_attach').val();
//e.preventDefault();
if (filename != "") {
alert("i am svaing");
SaveUncroppedImage();
}
}
function SubmitUncroppedImage(image) {
var ticket = getCookieFromPage();
var DTO = JSON.stringify({ image: image, encryptedTicket: ticket });
$.ajax({
type: "POST",
url: "../Members/EditProfile.aspx/SaveUncroppedImage",
data: DTO,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
alert(msg.d);
$("#cropbox").attr('src', msg.d).show();
$('#container').hide();
},
error: function (msg) {
alert(msg.d);
}
});
}
[System.Web.Services.WebMethod]
public static string SaveUncroppedImage(string image, string encryptedTicket)
{
ImageFunctions img = new ImageFunctions();
string guid = Guid.NewGuid().ToString();
string fileName = guid + ".jpg";
//string rPath = "/images/flower.jpg";
string root = "C:\\Sites\\images\\videothumbs";
file_attach.SaveAs(root + image);"