IN JS
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/custom.js"></script>
<script type="text/javascript">
var UId = '<%=Session["usrid"]%>';
function xmlHttpReq(id) {
var updloderId = "";
var pfolder = "";
var divmsg = "";
if (id == 'fupFileData') {
pfolder = "DataTemp";
updloderId = "#imgDataldr";
$(updloderId).show();
divmsg = "#divDatafilename";
}
else if (id == 'fupSingleImg') {
pfolder = "SharedImagesTemp";
updloderId = "#imgSingleImgldr";
$(updloderId).show();
divmsg = "#imgSingleimgname";
}
var file = document.getElementById(id).files[0];
var xmlRequest = new XMLHttpRequest();
xmlRequest.addEventListener("error", transferFailed, false);
xmlRequest.addEventListener("abort", transferCanceled, false);
xmlRequest.upload.onprogress = updateProgress;
xmlRequest.onload = function (e) {
if (e) {
if (id == 'fupFileData') {
datafileName = file.name;
s_dataext = datafileName.split('.');
s_dataext = s_dataext[s_dataext.length - 1];
$(divmsg).show();
$(updloderId).hide();
$(divmsg).html(datafileName);
}
else if (id == 'fupSingleImg') {
Singleimagename = file.name;
s_pext = Singleimagename.split('.');
s_pext = s_pext[s_pext.length - 1];
var src = "UserFiles\\100\\" + UId + "\\SharedImagesTemp\\" + Singleimagename;
$(divmsg).show();
$(divmsg).attr('src', src);
$(updloderId).hide();
}
}
};
var fpath = "UserFiles\\100\\" + UId + "\\" + pfolder
xmlRequest.open('POST', 'PropUpload.aspx?name=' + file.name + '&path=' + fpath + '', false);
xmlRequest.send(file);
var xmlRequest = xmlRequest.responseXML;
}
function updateProgress(oEvent) {
if (oEvent.lengthComputable) {
var percentComplete = oEvent.loaded / oEvent.total;
document.getElementById('result').innerHTML = percentComplete;
} else {
alert('Unabel updateProgress');
}
}
function transferComplete(evt) {
alert("The transfer is complete." + evt);
document.getElementById('pross').innerHTML = evt;
}
function transferFailed(evt) {
alert("An error occurred while transferring the file.");
}
function transferCanceled(evt) {
alert("The transfer has been canceled by the user.");
}
function RemoveTempImg(ImgName) {
UpdateService.DeleteTempImg(UId, ImgName, onDelSucc, onDelFail);
function onDelSucc(arg) {
}
function onDelFail(arg) {
}
}
</script>
IN ASPX
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="PropUpload.aspx.cs" Inherits="PropUpload" %>
IN ASPX.Cs
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class PropUpload : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string strName = Request.QueryString["name"];
string strPath = Request.QueryString["path"];
string filePath = Server.MapPath(strPath);
if (!Directory.Exists(filePath))
{
Directory.CreateDirectory(filePath);
}
else
{
foreach (string file in Directory.GetFiles(filePath))
{
File.Delete(file);
}
}
string Path = Server.MapPath(strPath + "\\" + strName);
int currByte = 0;
FileMode flag = (currByte == 0) ? FileMode.Create : System.IO.FileMode.Append;
FileStream fileStream = new FileStream(Path, flag, System.IO.FileAccess.Write, System.IO.FileShare.None);
byte[] bytesInStream = new byte[Request.InputStream.Length];
Request.InputStream.Read(bytesInStream, 0, (int)bytesInStream.Length);
fileStream.Write(bytesInStream, 0, bytesInStream.Length);
fileStream.Close();
//clsRSizeImg objR = new clsRSizeImg();
//objR.ResizeImage(Path, "100", strName);
}
}
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/custom.js"></script>
var UId = '<%=Session["usrid"]%>';
function xmlHttpReq(id) {
var updloderId = "";
var pfolder = "";
var divmsg = "";
if (id == 'fupFileData') {
pfolder = "DataTemp";
updloderId = "#imgDataldr";
$(updloderId).show();
divmsg = "#divDatafilename";
}
else if (id == 'fupSingleImg') {
pfolder = "SharedImagesTemp";
updloderId = "#imgSingleImgldr";
$(updloderId).show();
divmsg = "#imgSingleimgname";
}
var file = document.getElementById(id).files[0];
var xmlRequest = new XMLHttpRequest();
xmlRequest.addEventListener("error", transferFailed, false);
xmlRequest.addEventListener("abort", transferCanceled, false);
xmlRequest.upload.onprogress = updateProgress;
xmlRequest.onload = function (e) {
if (e) {
if (id == 'fupFileData') {
datafileName = file.name;
s_dataext = datafileName.split('.');
s_dataext = s_dataext[s_dataext.length - 1];
$(divmsg).show();
$(updloderId).hide();
$(divmsg).html(datafileName);
}
else if (id == 'fupSingleImg') {
Singleimagename = file.name;
s_pext = Singleimagename.split('.');
s_pext = s_pext[s_pext.length - 1];
var src = "UserFiles\\100\\" + UId + "\\SharedImagesTemp\\" + Singleimagename;
$(divmsg).show();
$(divmsg).attr('src', src);
$(updloderId).hide();
}
}
};
var fpath = "UserFiles\\100\\" + UId + "\\" + pfolder
xmlRequest.open('POST', 'PropUpload.aspx?name=' + file.name + '&path=' + fpath + '', false);
xmlRequest.send(file);
var xmlRequest = xmlRequest.responseXML;
}
function updateProgress(oEvent) {
if (oEvent.lengthComputable) {
var percentComplete = oEvent.loaded / oEvent.total;
document.getElementById('result').innerHTML = percentComplete;
} else {
alert('Unabel updateProgress');
}
}
function transferComplete(evt) {
alert("The transfer is complete." + evt);
document.getElementById('pross').innerHTML = evt;
}
function transferFailed(evt) {
alert("An error occurred while transferring the file.");
}
function transferCanceled(evt) {
alert("The transfer has been canceled by the user.");
}
function RemoveTempImg(ImgName) {
UpdateService.DeleteTempImg(UId, ImgName, onDelSucc, onDelFail);
function onDelSucc(arg) {
}
function onDelFail(arg) {
}
}
</script>
IN ASPX
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="PropUpload.aspx.cs" Inherits="PropUpload" %>
IN ASPX.Cs
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class PropUpload : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string strName = Request.QueryString["name"];
string strPath = Request.QueryString["path"];
string filePath = Server.MapPath(strPath);
if (!Directory.Exists(filePath))
{
Directory.CreateDirectory(filePath);
}
else
{
foreach (string file in Directory.GetFiles(filePath))
{
File.Delete(file);
}
}
string Path = Server.MapPath(strPath + "\\" + strName);
int currByte = 0;
FileMode flag = (currByte == 0) ? FileMode.Create : System.IO.FileMode.Append;
FileStream fileStream = new FileStream(Path, flag, System.IO.FileAccess.Write, System.IO.FileShare.None);
byte[] bytesInStream = new byte[Request.InputStream.Length];
Request.InputStream.Read(bytesInStream, 0, (int)bytesInStream.Length);
fileStream.Write(bytesInStream, 0, bytesInStream.Length);
fileStream.Close();
//clsRSizeImg objR = new clsRSizeImg();
//objR.ResizeImage(Path, "100", strName);
}
}
No comments:
Post a Comment