我有一个html上传<input type="file" id="myfile"/>
。当我点击它,它正在加载文件,但不能像firefox3中获得像c:documents/images...
等整个路径。使用jquery保存asp.net中的html文件上传文件
我也有一个HTML按钮点击我必须保存文件到我的应用程序的根文件夹使用JSON保存图像时,然后弹出应该打开浏览图像,允许用户裁剪图像使用jcrop。当用户完成剪裁时,应该使用jquery和json并仅使用html控件将图像保存回根文件夹(服务器端)。
所有的东西都应该用jquery和json以及使用webmethods的代码来处理。
这里是我的代码:
<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);"
请提高您的问题在未来的质量。 –
请现在检查我的代码 – Tan
我试过(最好)对您的问题进行其他编辑。你能否请他们检查正确性,做出任何改变并让我知道?请注意,我的大部分编辑只是为您的问题添加段落(这是一段厚实的文字墙),适当的大写字母和一些标点符号。让我知道这是否足以描述你的问题,我会重新打开它。 –