string strFileFullName = System.IO.Path.GetFileName(this.FileUpload1.PostedFile.FileName)
if (strFileFullName.Length >0)
{
if (FileUpload1.HasFile)
{
string newFileName = GetNewFileName(strFileFullName)
string path = Server.MapPath("[服务器端存储图片的路径]" + newFileName)
string pathSaveImg = Server.MapPath("[服务器端存储图片的路径]" + newFileName)
this.FileUpload1.SaveAs(path)
[数据库字段]= "[服务器端存储图片的路径]" + newFileName
}
else
{
MessageBox.Show(this, "找不到此图片")return
}
}
//跟据文件名产生一个由时间+随机数组成的一个新的文件名
//因为客户端上传的文件很可能会重名,所以要对文件名进行重命名
public static string GetNewFileName(string FileName)
{
Random rand = new Random()
string newfilename = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + "m" +
DateTime.Now.Day.ToString() + "d"
+ DateTime.Now.Second.ToString() + DateTime.Now.Minute.ToString()
+ DateTime.Now.Millisecond.ToString()
+ "a" + rand.Next(1000).ToString()
+ FileName.Substring(FileName.LastIndexOf("."), FileName.Length - FileName.LastIndexOf("."))
return newfilename
}
祝你成功!!!
工具/原料 FlashFXP VPN 文件夹步骤/方法 首先建立一个文件夹,把当天需要上传的图片存放到同一个文件夹,这样不会和以前的图片混淆一起难以辨认。然后就是连接到VPN,输入VPN用户名以及密码,连接成功。打开FlashFXP,这个工具是上传图片的直接工具,首先连接到服务器,点击圆圈箭头处的连接图标,输入连接类型、用户名、密码,连接成功。在FlashFXP工具的左栏的圆圈处打开开始创建的新文件夹,在FlashFXP工具的左栏的圆圈处打开一个新文件夹,这个很重要,最好是每天上传图片到服务器中建立一个新的文件夹。将要上传的图片直接复制、粘贴到左栏框内,点击鼠标右键弹出的传输指令,然后上传到服务器成功。图片上次服务器已成功,然后就可以用代码的格式编辑到文章中。注意事项 最好是每天上传图片到服务器中建立一个新的文件夹。文件夹不要随便更改其初始位置。图片修改成较容易记的名称,因为在插入图片时要用源代码的形式输入图片名称。 更多精彩电脑信息,请登录:中国高速网-IT频道。你做的是简单的图片上传?我这是spring的上传你可以用io流上传图片public String picture(@RequestParam MultipartFile[] imgs,HttpServletRequest request,Picture picture,HttpSession session) throws IOException {
for (MultipartFile myfile:imgs) {
if(myfile.isEmpty()){
request.setAttribute("msg", "文件上传失败!")
return "redirect:/pictureloading"
}else {
String path=request.getSession().getServletContext().getRealPath("images/imgs")
FileUtils.copyInputStreamToFile(myfile.getInputStream(), new File(path,myfile.getOriginalFilename()))
picture.setP_img("imgs/"+myfile.getOriginalFilename())
}
}
if (picture.getP_title()==null ||picture.getP_pctxt()==null) {
request.setAttribute("msg", "添加失败!")
return "redirect:/pictureloading"
}
pictureServiceImpl.addPicture(picture)
return "redirect:/pictureloading"
}
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)