谁会一次上传多张照片给100分

sky_rv 2009-12-04 08:12:10
谁会一次上传多张照片给100分
...全文
94 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
xupeihuagudulei 2009-12-04
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 zzxap 的回复:]
这贴代码都贴到厌了
[/Quote]
zzxap 2009-12-04
  • 打赏
  • 举报
回复
这贴代码都贴到厌了
limit_clear 2009-12-04
  • 打赏
  • 举报
回复
不会,帮顶有分没呢
jilezhenren 2009-12-04
  • 打赏
  • 举报
回复
前台绑定的Javascript代码
function show(Count) {
var file = document.getElementsByName("file");
if (file.length < Count) {
var filebutton = '<br /><input type="file" name="file" size="50"/>';
document.getElementById("p").insertAdjacentHTML("beforeEnd",filebutton);
}
}
jilezhenren 2009-12-04
  • 打赏
  • 举报
回复
前台绑定的变量值为
protected int Count = 8;放在最Page_Load上面
sky_rv 2009-12-04
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 wuyq11 的回复:]
多文件上传
<script type="text/javascript">
function AddFile()
{
  var strFile=" <input name=\"upload_file\" type='file' class='inputText' style='WIDTH:350px;'/> <br/>";
  document.getElementById("td_uploadFile").insertAdjacentHTML("beforeEnd",strFile);
}
    </script>
  <input id="BtnAddFile" type="button" class="inputButton" value="增加附件" onclick="javascript:AddFile()" />

<td id="td_uploadFile" align="center">
                <input id="upload_file" name="upload_Attachment" type="file" class="inputText"
                    style="width: 350px; display:none;" runat="server" />
</td>
HttpFileCollection Files = HttpContext.Current.Request.Files;
            for (int i = 0; i < Files.Count; i++)
            {

                HttpPostedFile PostedFile = Files[i];
                if (PostedFile.ContentLength > 0)
                {}
          }
http://topic.csdn.net/u/20091123/09/1983e0e3-6019-4ba3-b39c-73d514fc4196.html
[/Quote]
jilezhenren 2009-12-04
  • 打赏
  • 举报
回复
后台的代码
protected void Button1_Click1(object sender, EventArgs e)
{
//从Request对象中获取上传文件的列表
HttpFileCollection File = HttpContext.Current.Request.Files;
//判断文件是否为空
if (File == null)
{
return;
}
//获取文件的具体信息
try
{
for (int i = 0; i < File.Count; i++)
{
//获取上传的文件
HttpPostedFile postedFile = File[i];
if (postedFile == null)
{
continue;
}
Class1 a = new Class1();
//获取文件的名称不带扩展名称
a._name = Path.GetFileNameWithoutExtension(postedFile.FileName);
//获取带扩展名称的文件名
string extension = Path.GetExtension(postedFile.FileName);
//获取文件的类型
a._type = postedFile.ContentType;
a._siez = postedFile.ContentLength;
//获取以系统当前时间组成的文件名称
string FullName = BLL_SqlParameter.DataTiem();
//组成新的文件名称
a._url = "Files/" + FullName + extension;
//映射为物理路径
string FullUrl = Server.MapPath(a._url);
//判断文件是否已经存在
if (System.IO.File.Exists(FullUrl) == true)
{
Label1.Text = "文件已经存在";
return;
}
a._data= new byte[a._siez];
postedFile.InputStream.Read(a._data, 0, a._siez);
//连接数据库把图片2进制数据保存在数据库
if (new BLL_SqlParameter().SqlExcuteNonQuery(a) > 0)
{
//如果成功就将文件存到物理路径上
postedFile.SaveAs(FullUrl);
Label1.Text = "上传成功";
}
}
}
catch (Exception se)
{
Label1.Text = se.Message;
}
}
jilezhenren 2009-12-04
  • 打赏
  • 举报
回复
这是前台页面的代码
<form id="form1" runat="server" enctype="multipart/form-data">
<div>
<p id="p"><input type="file" name="file" size="50"/></p>
<br />
<input type="button" name="button1" value="添加一个控件" onclick="javascript:show(<%= Count %>)"/><br />
<font color="red">(最多可以上传<%= Count %>)</font>
<asp:Button ID="Button1" runat="server" Text="上传所以文件"
onclick="Button1_Click1" /><br />
<asp:Label ID="Label1" runat="server" ForeColor="Red" Font-Bold="true"/>
</div>
</form>
sky_rv 2009-12-04
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jilezhenren 的回复:]
是用2进制传到数据库中吧

[/Quote]
不知道 反正就像qq的哪样
wuyq11 2009-12-04
  • 打赏
  • 举报
回复
多文件上传
<script type="text/javascript">
function AddFile()
{
var strFile=" <input name=\"upload_file\" type='file' class='inputText' style='WIDTH:350px;'/> <br/>";
document.getElementById("td_uploadFile").insertAdjacentHTML("beforeEnd",strFile);
}
</script>
<input id="BtnAddFile" type="button" class="inputButton" value="增加附件" onclick="javascript:AddFile()" />

<td id="td_uploadFile" align="center">
<input id="upload_file" name="upload_Attachment" type="file" class="inputText"
style="width: 350px; display:none;" runat="server" />
</td>
HttpFileCollection Files = HttpContext.Current.Request.Files;
for (int i = 0; i < Files.Count; i++)
{

HttpPostedFile PostedFile = Files[i];
if (PostedFile.ContentLength > 0)
{}
}
http://topic.csdn.net/u/20091123/09/1983e0e3-6019-4ba3-b39c-73d514fc4196.html
sky_rv 2009-12-04
  • 打赏
  • 举报
回复
不是了是技术问题 就像qq的一样传入相册内
jilezhenren 2009-12-04
  • 打赏
  • 举报
回复
是用2进制传到数据库中吧
悔说话的哑巴 2009-12-04
  • 打赏
  • 举报
回复
不是很明白
小_虎 2009-12-04
  • 打赏
  • 举报
回复
请问你在问技术问题。

还是这是在要求?
nosuchtracter 2009-12-04
  • 打赏
  • 举报
回复
传到哪去啊?
不河蟹的照片俺不传的

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧