Meddelande

Minska
No announcement yet.

Ändra till toLowerCase innan uppladdning med fineuploader?

Minska
X
 
  • Filter
  • Klockan
  • Show
Clear All
new posts

  • Ändra till toLowerCase innan uppladdning med fineuploader?

    Använder http://fineuploader.com/ i Javascript för uppladdning av filer och PHP som backend för själva uppladdningen.

    Jag vill ändra alla tecken i filnamnet till gemener innan uppladdningen i backend sker, dvs alla uppladdade filer kommer vara i gemener även om användaren valt att ladda upp ex Bild.JPG så blir det det autogenererade namnet b3sf34.jpg (jpg i gemener).

    Kan dock inte hitta var i koden jag ska ändra det.

    Testat med följande som inte gått så bra från API http://docs.fineuploader.com/branch/...formatFileName

    Kod:
    $('#fineuploader-s3').fineUploaderS3({
        signature: {
            endpoint: url + "path"
        },
        formatFileName: function(filename) {
            filename = filename.toLowerCase();     
            return filename;
        }
    
    });
    I huvudmenyn på http://fineuploader.com/ finns länk till till API, kan tyvärr inte länka direkt dit.

    Såhär ser backend ut: https://github.com/FineUploader/serv.../s3/s3demo.php

    Front-end ser ut såhär

    Kod:
    $(document).ready(function () {
            $('#fineuploader-s3').fineUploaderS3({
                request: {
                    // REQUIRED: We are using a custom domain
                    // for our S3 bucket, in this case.  You can
                    // use any valid URL that points to your bucket.
                    endpoint: "upload.fineuploader.com",
    
                    // REQUIRED: The AWS public key for the client-side user
                    // we provisioned.
                    accessKey: "AKIAJB6BSMFWTAXC5M2Q"
                },
    
                template: "simple-previews-template",
    
                // REQUIRED: Path to our local server where requests
                // can be signed.
                signature: {
                    endpoint: "/s3demo.php"
                },
    
                // OPTIONAL: An endopint for Fine Uploader to POST to
                // after the file has been successfully uploaded.
                // Server-side, we can declare this upload a failure
                // if something is wrong with the file.
                uploadSuccess: {
                    endpoint: "/s3demo.php?success"
                },
    
                // USUALLY REQUIRED: Blank file on the same domain
                // as this page, for IE9 and older support.
                iframeSupport: {
                    localBlankPagePath: "/server/success.html"
                },
    
                // optional feature
                chunking: {
                    enabled: true
                },
    
                // optional feature
                resume: {
                    enabled: true
                },
    
                // optional feature
                deleteFile: {
                    enabled: true,
                    method: "POST",
                    endpoint: "/s3demo.php"
                },
    
                // optional feature
                validation: {
                    itemLimit: 5,
                    sizeLimit: 15000000
                },
    
                thumbnails: {
                    placeholders: {
                        notAvailablePath: "assets/not_available-generic.png",
                        waitingPath: "assets/waiting-generic.png"
                    }
                }
            })
                // Enable the "view" link in the UI that allows the file to be downloaded/viewed
                .on('complete', function(event, id, name, response) {
                    var $fileEl = $(this).fineUploaderS3("getItemByFileId", id),
                        $viewBtn = $fileEl.find(".view-btn");
    
                    if (response.success) {
                        $viewBtn.show();
                        $viewBtn.attr("href", response.tempLink);
                    }
                });
        });
    Som sagt, var ändrar jag filnamnet till gemener innan uppladdning sker?
    http://www.galnanyheter.com/ - Galna nyheter utöver det vanliga

    Skaffa Dropbox - Ett självklart val för att synkronisera filer mellan datorerna samt telefonen.

  • #2
    Varför vill du göra detta på klientsidan? Vad händer om användaren inte använder ditt script för uppladdning, utan skriver ett eget som anropar samma PHP-fil?

    Låt PHP se till att det bara är gemener i filnamnet när filen sparas.
    "Det finns tre sorters lögn; vanlig lögn, förbannand lögn och statistik" - Mark Twain

    Kommentera

    Working...
    X