如何使用浏览自动将文件加载到File Up加载程序中

时间:2013-05-27 09:09:05

标签: c# html asp.net

我有要求,我有带文件上传器的asp页面和按钮名"upload" ...
在不使用浏览的情况下,我想在文件上传器中加载一些默认文件,假设我在c:\serverfloder中有文件夹并且我有图像"image1.jpg" ..当用户请求1次时,我想{ {1}} ..根据用户要求,我们有机会更改文件文件....我不想限制用户。

1 个答案:

答案 0 :(得分:0)

您可以参考我为我的应用程序编写的以下代码

 string path = FileUpload1.PostedFile.FileName.ToString();
        string FileName = FileUpload1.FileName.ToString();
        string FileSize = FileUpload1.PostedFile.ContentLength.ToString();
        string FileContent = FileUpload1.PostedFile.ContentType.ToString();
        string filename = Path.GetFileName(path);
        FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read);
        BinaryReader br = new BinaryReader(fs);
        Byte[] bytes = br.ReadBytes((Int32)fs.Length);
        br.Close();
        fs.Close();
        string strQuery = "INSERT INTO [testdb1].[dbo].[tblAttachment]([f_name],[fileSize],[attachment],[contentType]) VALUES(@f_name,@fileSize,@attachment,@contentType)";
        SqlCommand cmd = new SqlCommand(strQuery);
        cmd.Parameters.Add("@f_name", SqlDbType.VarChar).Value = FileName;
        cmd.Parameters.Add("@fileSize", SqlDbType.VarChar).Value = Convert.ToInt32(FileSize);
        cmd.Parameters.Add("@attachment", SqlDbType.Binary).Value = bytes;
        cmd.Parameters.Add("@contentType", SqlDbType.VarChar).Value = FileContent;

并访问此处File Opeartions in C#,他们将使用其他方法将图片直接存储到特定文件夹或试用此..直接将文件保存到文件夹

 if (FileUpload1.HasFile)

  {
            FileUpload1.SaveAs(@"D:\MVC Application Demos\FileOpearationsDemo\FileOpearationsDemo\Files\" + FileUpload1.FileName);

        }