1. 程式人生 > >FileUpload上傳指定格式的圖片並重命名

FileUpload上傳指定格式的圖片並重命名

        if (FileUpload1.HasFile)
        {
            string filetype = FileUpload1.PostedFile.ContentType;
            if (filetype == "image/bmp" || filetype == "image/gif" || filetype == "image/pjpeg")
            {
                string filename = FileUpload1.PostedFile.FileName;
                string fileext = System.IO.Path.GetExtension(filename);
                string newfilename = DateTime.Now.ToString("yyyyMMddhhmmss") + fileext;
                string path = HttpContext.Current.Server.MapPath("../Image/");
                string savefilename = path + newfilename;
                try
                {
                    FileUpload1.SaveAs(savefilename);
                    Response.Write("<script>alert('上傳成功!')</script>");
                }
                catch(Exception ex)
                {
                    string message = "新增失敗,原因:" + ex.Message;
                    Response.Write("<script>alert('" + message + "')</script>");
                }
            }
            else
            {
                Response.Write("<script>alert('格式錯誤!')</script>");
            }
        }
        else
        {
            Response.Write("<script>alert('檔名不能為空')</script>");
        }

相關推薦

FileUpload指定格式圖片並重命名

        if (FileUpload1.HasFile)        {            string filetype = FileUpload1.PostedFile.ContentType;            if (filetype == "ima

commons-fileupload檔案(圖片)時路徑寫入資料庫時斜槓的問題

前端:常規的二進位制form表單,這裡不贅述了。 後端:常規的Java servlet處理資料。其關鍵的程式碼如下: String _today = new SimpleDateFormat("yyyyMMdd") .format(new java.util.Date

【ASP】FileUpload圖片並儲存資料庫

介面簡單粗糙,將就將就,程式碼複製過去應該可以直接用 前臺程式碼就這點: <div class="Upload"> <asp:FileUpload ID="FileUpload" runat="server" /> &

csv格式檔案,利用commons-fileupload

1、新增jar包依賴 <dependency>          <groupId>commons-fileupload</groupId>          <artifactId>commons-fileupload&

Vue directive自定義指令+canvas實現H5圖片壓縮-Base64格式

前言 最近優化專案-手機拍照圖片太大,回顯速度比較慢,使用了vue的自定義指令實現H5壓縮上傳base64格式的圖片 canvas自定義指令 Vue.directive("canvas",

common-fileUpload 圖片到伺服器端

今天要用到一個圖片上傳的,聽說Struts2就是用的這個,啃了啃鷹文文件,實驗了下common-fileupload實驗成功了,記錄下: Servlet裡doPost()方法貼出: Java程式碼   /** 大致步驟為:       * 1.準備FileItem工廠;       * 2.

js實現圖片及將圖片轉為base64格式

首先用的是react + axios + antd檔案上傳介面:fileUpload(api, file, isHost = true) { const url = (isHost ? host : '') + api; const formData = new

前端數據-圖片和視頻格式校驗

上傳 類型 無法識別 視頻格式 height subst 視頻 indexof 允許 上一篇用 promise 嵌套實現了按 excel 行順序上傳數據,這篇要解決的問題是圖片和視頻格式校驗,圖片主要有 jpg png gif 視頻 mp4 由於用戶選擇的資源可能並不是真正

利用開源元件commons-fileupload圖片檔案(2)

上一篇文章講解了比較基礎的檔案上傳,並沒有將相關資料寫入資料庫。在實際開發專案中,我們有時候為了來描述我們上傳的圖片,我們會在上傳圖片的同時,上傳一些與圖片相關的屬性,這時就涉及到後臺怎樣分別獲取圖片檔案和普通的字串變數。上傳檔案使用Common-FileUpload這個開

js檔案(圖片)限制格式及大小為3M · 觀止

如果你想快速解決這個問題,看本文就夠了。查了好多資料,終於解決了,太耗時間了,本文留給給後來者,希望你們工作的更輕鬆 本文儲存為.html檔案用瀏覽器開啟即可測試功能 <form id="fo

js檔案(圖片)限制格式及大小

如果你想快速解決這個問題,看本文就夠了。查了好多資料,終於解決了,太耗時間了,本文留給給後來者,希望你們工作的更輕鬆 本文儲存為.html檔案用瀏覽器開啟即可測試功能 <form id="form1" name="form1" method="post" actio

一款簡單實用的文件圖片插件並且兼容移動端zyupload.js

png http ext 選中 nis blog onf 1-1 text 1.下載zyupload插件包 包含的文件如下圖: 2.在/images/fileType文件夾下定義上傳文件的顯示圖標 如下圖所示: 3.打開zyupload.js,修改上傳後顯示文件圖標

關於ThinkCMF自帶插件不了圖片的解決方法

.cn 方法 插件 thinkcmf 解決方法 刪除 打開 blog 文件 原因:是因為刪除了存放圖片的文件夾,這是cmf在windows的一個BUG 解決方法: 再到php.ini裏把 這個打開就解決了關於ThinkCMF自帶插件上傳不了圖片的解決方法

、裁剪圖片-----Jcrop圖片裁剪插件

.com class 選擇圖片 sel oca put 新的 mage htm Jcrop文檔:http://code.ciaoca.com/jquery/jcrop/C#裁剪:http://www.cnblogs.com/xyang/archive/2013/02/25/

input file 重復同一張圖片失效的解決辦法

strong bug text 更換 失效 重復 .... inpu mage 項目中遇到上傳圖片,需要本地預覽效果,測試時無意間發現,當選擇A圖片,然後更換為B圖片,完全正常;當選擇A圖片,取消該圖片,再測選擇A圖片後,發現不會再生成預覽效果,出現了bug; 查找相關資料

圖片時獲取圖片的寬和高

con element 執行 事件 body 無法 使用 圖片加載 fun   經常會遇到圖片上傳的問題,這時候我們會傳圖片的地址,寬和高到服務器,至於圖片上傳就不說了,這裏主要說圖片上傳時獲取圖片的原始寬和高的問題。   一般而言,我們把圖片上傳至服務器時,服務器會返回

js展示本地圖片

obj order tor turn 圖片 cti agent html ati 請求的Js: <script type="text/javascript"> $(function () { $(‘#<?php echo $k; ?&g

使用UpdatePanel時FileUpload失效的問題!【FileUpload文件失敗】

AR 上傳文件 ktr sdn nat 使用 onclick btn update 1.使用UpdatePanel後,FileUpload的HasFile始終為false,無論你是否選中了上傳文件! 方案一:設置ScriptManager 的EnablePartialR

如何用input標簽多個圖片並回顯

poi 標簽設置 技術分享 chan load 記錄 input 為我 獲得 本文主要記錄如何用input標簽和jquery實現多圖片的上傳和回顯,不會涉及後端的交互,大概的效果看圖 我們從零來做一個這樣的demo 第一步: 我們先完善一下我們的頁面,默認的input-f

三十一、小程序多張圖片帶參數

默認 inf led export EDA sed 預覽圖 態度 alt WXML <view class=‘right‘> <view class="parcel" wx:for="{{pics}}" wx:key="{{index}}