Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 20 su 20

Discussione: Variabile

  1. #11
    Ciao a tutti
    per passare il percorso dove caricare i file ho usato una "session" ma quando eseguo l'upload mi restituisce error....
    dove sbaglio?

    http://www.zenclub.it/MyUpload/pass1.asp

    codice:
    <%@ Language=VBScript %>
    <% 
    'option explicit 
    Response.Expires = -1
    Server.ScriptTimeout = 600
    ' All communication must be in UTF-8, including the response back from the request
    Session.CodePage  = 65001
     dim percorso
     Dim uploadsDirVar
    
     ' uploadsDirVar = Server.MapPath("/public/img")  con questo funziona
    
    
    uploadsDirVar = Session("percorso")
    
     
    
      response.Write(uploadsDirVar)
    
    %>
    
    <%
    
    
      ' ****************************************************
      ' Change the value of the variable below to the pathname
      ' of a directory with write permissions, for example "C:\Inetpub\wwwroot"
      ' ****************************************************
    
    '  Dim uploadsDirVar
     ' uploadsDirVar = "C:\Inetpub\wwwroot\PUBLIC\img\oooo" 
      
    
      ' Note: this file uploadTester.asp is just an example to demonstrate
      ' the capabilities of the freeASPUpload.asp class. There are no plans
      ' to add any new features to uploadTester.asp itself. Feel free to add
      ' your own code. If you are building a content management system, you
      ' may also want to consider this script: http://www.webfilebrowser.com/
    
    function OutputForm()
    %>
        <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>Uploadify Move the Queue Sample</title>
        <link rel="stylesheet" href="uploadify/uploadify.css" type="text/css" />
        <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
        <script type="text/javascript" src="js/jquery.uploadify.js"></script>
        <script type="text/javascript">
    
    $(document).ready(function() {
    	$("#fileUpload").fileUpload({
    		'uploader': 'uploadify/uploader.swf',
    		'cancelImg': 'uploadify/cancel.png',
    		'script': 'uploadTester3.asp',
    		'folder': 'uploads',
    		'multi': true,
    		'displayData': 'percentage',
    
    /*		onInit: function (){						
    			$(this).css('display','none');
    			if ($.browser.msie) {
    				$(this).after('<div id="' + $(this).attr("id")  + 'Uploader"></div>');
    				document.getElementById($(this).attr("id")  + 'Uploader').outerHTML = flashElement;
    			} else {
    				$(this).after(flashElement);
    			}
    			$("#customspot").after('<div id="' + $(this).attr('id') + 'Queue" class="fileUploadQueue"></div>');
    			return false;
    		}
    */	});
    });
    
    </script>
    </head>
    <body>
        <div style="float: left">
            <fieldset style="border: 1px solid #CDCDCD; padding: 8px; padding-bottom: 0px; margin: 8px 0; width: 450px">
                <legend>Upload Files - movedQueue Sample</legend>
                <div id="fileUpload">
                    You have a problem with your javascript</div>
                Start Upload | Clear Queue
                
    
    
                </p>
            </fieldset>
        </div>
        <div style="float: left; margin-left: 20px">
            <div id="customspot">
            </div>
        </div>
        
    <%
    end function
    
    function TestEnvironment()
        Dim fso, fileName, testFile, streamTest
        TestEnvironment = ""
        Set fso = Server.CreateObject("Scripting.FileSystemObject")
        if not fso.FolderExists(uploadsDirVar) then
            TestEnvironment = "Folder " & uploadsDirVar & " does not exist.
    The value of your uploadsDirVar is incorrect. Open uploadTester.asp in an editor and change the value of uploadsDirVar to the pathname of a directory with write permissions."
            exit function
        end if
        fileName = uploadsDirVar & "\test.txt"
        on error resume next
        Set testFile = fso.CreateTextFile(fileName, true)
        If Err.Number<>0 then
            TestEnvironment = "Folder " & uploadsDirVar & " does not have write permissions.
    The value of your uploadsDirVar is incorrect. Open uploadTester.asp in an editor and change the value of uploadsDirVar to the pathname of a directory with write permissions."
            exit function
        end if
        Err.Clear
        testFile.Close
        fso.DeleteFile(fileName)
        If Err.Number<>0 then
            TestEnvironment = "Folder " & uploadsDirVar & " does not have delete permissions, although it does have write permissions.
    Change the permissions for IUSR_computername on this folder."
            exit function
        end if
        Err.Clear
        Set streamTest = Server.CreateObject("ADODB.Stream")
        If Err.Number<>0 then
            TestEnvironment = "The ADODB object Stream is not available in your server.
    Check the Requirements page for information about upgrading your ADODB libraries."
            exit function
        end if
        Set streamTest = Nothing
    end function
    
    function SaveFiles
        Dim Upload, fileName, fileSize, ks, i, fileKey
    
        Set Upload = New FreeASPUpload
        Upload.Save(uploadsDirVar)
    
    	' If something fails inside the script, but the exception is handled
    	If Err.Number<>0 then Exit function
    
        SaveFiles = ""
        ks = Upload.UploadedFiles.keys
        if (UBound(ks) <> -1) then
            SaveFiles = "Files uploaded: "
            for each fileKey in Upload.UploadedFiles.keys
                SaveFiles = SaveFiles & Upload.UploadedFiles(fileKey).FileName & " (" & Upload.UploadedFiles(fileKey).Length & "B) "
            next
        else
            SaveFiles = "No file selected for upload or the file name specified in the upload form does not correspond to a valid file in the system."
        end if
    	SaveFiles = SaveFiles & "
    Enter a number = " & Upload.Form("enter_a_number") & "
    "
    	SaveFiles = SaveFiles & "Checkbox values = " & Upload.Form("checkbox_values") & "
    "
    	SaveFiles = SaveFiles & "List values = " & Upload.Form("list_values") & "
    "
    	SaveFiles = SaveFiles & "Text area = " & Upload.Form("t_area") & "
    "
    end function
    %>
    
    <HTML>
    <HEAD>
    <TITLE>Test Free ASP Upload 2.0</TITLE>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <style>
    BODY {background-color: white;font-family:arial; font-size:12}
    </style>
    <script>
    function onSubmitForm() {
        var formDOMObj = document.frmSend;
        if (formDOMObj.attach1.value == "" && formDOMObj.attach2.value == "" && formDOMObj.attach3.value == "" && formDOMObj.attach4.value == "" )
            alert("Please press the Browse button and pick a file.")
        else
            return true;
        return false;
    }
    </script>
    
    </HEAD>
    
    <BODY>
    
    
    
    
    <div style="border-bottom: #A91905 2px solid;font-size:16">Upload files to your server</div>
    <%
    Dim diagnostics
    if Request.ServerVariables("REQUEST_METHOD") <> "POST" then
        diagnostics = TestEnvironment()
        if diagnostics<>"" then
            response.write "<div style=""margin-left:20; margin-top:30; margin-right:30; margin-bottom:30;"">"
            response.write diagnostics
            response.write "
    
    After you correct this problem, reload the page."
            response.write "</div>"
        else
            response.write "<div style=""margin-left:150"">"
            OutputForm()
            response.write "</div>"
        end if
    else
        response.write "<div style=""margin-left:150"">"
        OutputForm()
        response.write SaveFiles()
        response.write "
    
    </div>"
    end if
    
    %>
    
    
    
    </BODY>
    </HTML>

  2. #12
    ma è sempre lo stesso problema o è un altro?

  3. #13
    il problema era quello di passare il percorso dove efettuare l'upload, ora tramite l'oggetto session sono riuscito a recuperare il percorso ma quando efettuo l'upload mi restituisce "error".
    se metto direttamente il percorso
    codice:
    uploadsDirVar = Server.MapPath("/public/img")
    funziona perfettamente.
    ma io ho l'esigenza di cambiare percorso dove efettuare l'upload....

  4. #14
    "error" e basta? e dove? a quale riga?

  5. #15
    ciao,
    ho pubblicato qua il problema
    http://www.zenclub.it/MyUpload/pass1.asp

    grazie

  6. #16
    qui

    codice:
    function SaveFiles
        Dim Upload, fileName, fileSize, ks, i, fileKey
    
        Set Upload = New FreeASPUpload
        Upload.Save(uploadsDirVar)
    cambia in

    codice:
    function SaveFiles
        Dim Upload, fileName, fileSize, ks, i, fileKey
    
        Set Upload = New FreeASPUpload
    
        Response.Write "maGGico Path...: " & uploadsDirVar
        Response.Flush
    
        Upload.Save(uploadsDirVar)
    e posta quello che viene a video, anche se forse è sufficiente fare


    uploadsDirVar = Server.MapPath(Session("percorso"))

  7. #17
    viene stampato a video

    codice:
    maGGico Path...: C:\Inetpub\wwwroot\PUBLIC\img
    però non carica i file...

  8. #18
    1. sei sicuro di avere i diritti per scrivere in quella cartella?
    2. che cos'è invece il percorso "D:\inetpub\webs\zenclubit\public\img" che si vede nella pagina di test?

  9. #19
    buon giorno,
    i permessi sono "ok" perchè anche in locale non carica i file....
    Quello che si vede nella pagina test è il percorso dove deve andare ad efettuare l'upload...

  10. #20
    non so proprio perché se usi

    uploadsDirVar = "C:\Inetpub\wwwroot\PUBLIC\img"

    funziona, mentre se usi

    Session("percorso") = "C:\Inetpub\wwwroot\PUBLIC\img"
    uploadsDirVar = Session("percorso")

    non funziona

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.