Click here to Skip to main content
15,886,137 members
Home / Discussions / ASP.NET
   

ASP.NET

 
GeneralRe: Dynamically added controls effecting other controls Pin
Member 149416716-Oct-20 1:16
Member 149416716-Oct-20 1:16 
Questiontrying to get some measurement data to ASP from Microsoft SQL? Pin
auting824-Oct-20 11:07
auting824-Oct-20 11:07 
AnswerRe: trying to get some measurement data to ASP from Microsoft SQL? Pin
Richard Deeming5-Oct-20 2:53
mveRichard Deeming5-Oct-20 2:53 
QuestionComplex View Model with Nested Item List / ModelState Pin
Guillermo Perez18-Sep-20 15:49
Guillermo Perez18-Sep-20 15:49 
AnswerRe: Complex View Model with Nested Item List / ModelState Pin
Richard Deeming27-Sep-20 22:21
mveRichard Deeming27-Sep-20 22:21 
QuestionFireFox Upload Images Pin
Member 105489774-Sep-20 6:23
Member 105489774-Sep-20 6:23 
AnswerRe: FireFox Upload Images Pin
Richard Deeming6-Sep-20 23:09
mveRichard Deeming6-Sep-20 23:09 
GeneralRe: FireFox Upload Images Pin
Member 1054897717-Sep-20 5:31
Member 1054897717-Sep-20 5:31 
My upload function code.

I did find a solution below you'll notice I force all upload files to be placed in the end user's C:\Temp folder. I also convert pdf files to an image before the encryption.


if (!String.IsNullOrEmpty(btnBrowse.FileName.ToString()))
{
    // --------------------------------------------------------------------
    // --------------------------------------------------------------------
    // in order to encrypt pdf first convert pdf to image. save and encrypt image.
    // --------------------------------------------------------------------
    if (fileExt == ".pdf")
    {
        pdfToJpg = @"c:\temp\" + btnBrowse.FileName.ToString().ToLower();
        jpgOut = System.IO.Path.GetFileNameWithoutExtension(btnBrowse.FileName.ToString().ToLower());
        jpgOut = @"c:\temp\" + jpgOut + ".jpg";
        success = Utilities.Pdf2Jpg(pdfToJpg, jpgOut);
        if (!success)
        {
            hdnFieldAlert.Value = "error; ERROR! File Not Converted.;Document Upload";
            return;
        }
        imagePath = jpgOut;
        savePath = appPath + saveDir + System.IO.Path.GetFileNameWithoutExtension(btnBrowse.FileName.ToString().ToLower()) + ".jpg";
    }
    // --------------------------------------------------------------------
    // --------------------------------------------------------------------

    sqlCmd = new SqlCommand("select legaldocurl from [dbo].[refugee] where [aregnum] = @clientNum", sqlCon);
    sqlCmd.Parameters.Add("@clientNum", SqlDbType.VarChar).Value = oARegNum;
    sqlCon.Open();
    SqlDataReader dr = sqlCmd.ExecuteReader(CommandBehavior.CloseConnection);
    if (dr.Read() && !String.IsNullOrEmpty(dr["legaldocurl"].ToString()))
    {
        prevUpload = dr["legaldocurl"].ToString();
        prevUploadFile = appPath + saveDir + prevUpload;
        if (File.Exists(prevUploadFile)) File.Delete(prevUploadFile);
        if (File.Exists(savePath)) File.Delete(savePath);
    }
    // --------------------------------------------------------------------------
    // due to security reasons firefox does not return file location
    // to circumvent this - upload files must be placed in the c:\temp folder.
    // --------------------------------------------------------------------------
    string jpgFile = System.IO.Path.GetFileNameWithoutExtension(imagePath) + ".jpg";
    fileToEncrypt = imagePath;
    img = System.Drawing.Image.FromFile(fileToEncrypt);
    Utilities.Encrypt(img, savePath);
    img.Dispose();
    sqlCon.Close();
    sqlCmd = new SqlCommand("update [dbo].[refugee] set legaldocurl = @imgPath where [aregnum] = @clientNum", sqlCon);
    sqlCmd.Parameters.Add("@imgPath", SqlDbType.VarChar).Value = jpgFile;
    sqlCmd.Parameters.Add("@clientNum", SqlDbType.VarChar).Value = oARegNum;
    sqlCon.Open();
    sqlCmd.ExecuteNonQuery();
    sqlCon.Close();
    // --------------------------------------------------------------------------------
    // reload form with newly uploaded image
    // --------------------------------------------------------------------------------
    refugeeSelectByRecordId();

GeneralRe: FireFox Upload Images Pin
Richard Deeming17-Sep-20 9:06
mveRichard Deeming17-Sep-20 9:06 
GeneralRe: FireFox Upload Images Pin
Member 1054897718-Sep-20 5:48
Member 1054897718-Sep-20 5:48 
GeneralRe: FireFox Upload Images Pin
Richard Deeming20-Sep-20 23:40
mveRichard Deeming20-Sep-20 23:40 
GeneralRe: FireFox Upload Images Pin
Member 1054897717-Sep-20 5:36
Member 1054897717-Sep-20 5:36 
GeneralRe: FireFox Upload Images Pin
Member 1054897718-Sep-20 5:29
Member 1054897718-Sep-20 5:29 
QuestionShow DataTable in Json Pin
Member 149089644-Sep-20 0:20
Member 149089644-Sep-20 0:20 
AnswerRe: Show DataTable in Json Pin
F-ES Sitecore4-Sep-20 2:43
professionalF-ES Sitecore4-Sep-20 2:43 
GeneralRe: Show DataTable in Json Pin
Member 1490896421-Sep-20 1:48
Member 1490896421-Sep-20 1:48 
GeneralRe: Show DataTable in Json Pin
F-ES Sitecore21-Sep-20 1:51
professionalF-ES Sitecore21-Sep-20 1:51 
GeneralRe: Show DataTable in Json Pin
Member 1490896421-Sep-20 3:47
Member 1490896421-Sep-20 3:47 
GeneralRe: Show DataTable in Json Pin
Richard Deeming21-Sep-20 4:20
mveRichard Deeming21-Sep-20 4:20 
QuestionHotel ERP system Pin
Member 1492170724-Aug-20 4:36
Member 1492170724-Aug-20 4:36 
AnswerRe: Hotel ERP system Pin
Richard Deeming24-Aug-20 4:52
mveRichard Deeming24-Aug-20 4:52 
AnswerRe: Hotel ERP system Pin
Mycroft Holmes24-Aug-20 12:22
professionalMycroft Holmes24-Aug-20 12:22 
GeneralRe: Hotel ERP system Pin
CHill604-Sep-20 0:37
mveCHill604-Sep-20 0:37 
AnswerRe: Hotel ERP system Pin
Eddy Vluggen24-Aug-20 12:39
professionalEddy Vluggen24-Aug-20 12:39 
Question.Net Core 3.2 Controller, using route and HttpGet attribute with CreatedAtRoute Pin
jkirkerx19-Aug-20 8:39
professionaljkirkerx19-Aug-20 8:39 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.