Page 1 of 1
[Λύθηκε] Ανέβασμα αρχείων.cdr
Posted: Sun Sep 22, 2013 12:43 am
by nektar
Καλησπέρα παιδιά, ετοιμάζω ένα eshop/
Θέλω να μπορεί ο απισκέπτης της σελίδας να ανεβάζει αρχεία .cdr και μετά εγώ να τα βλέπω και να προχωρώ σε ενέργειες. Τα .cdr αρχεία είναι αρχεία Corel.
Προσπάθησα να το καταφέρω από τις ρυθμίσεις Server Settings αλλά δεν τα κατάφερα.
Κάποια ιδέα σχετικά με το πρέπει να γράψω στα Mime Types & File extensions?
Ευχαριστώ εκ των προτέρων!
Open Cart Version Version 1.5.5.1
Re: Ανέβασμα αρχείων.cdr
Posted: Sun Sep 22, 2013 6:25 pm
by People's Code
Καλημέρα
Στις ρυθμίσεις:
1. Στο "Επιτρεπόμενες Επεκτάσεις Αρχείων" πρόσθεσε:
cdr
2. Στο "Επιτρεπόμενοι MIME Τύποι Αρχείων" πρόσθεσε:
application/vnd.corel-draw
Re: Ανέβασμα αρχείων.cdr
Posted: Sun Sep 22, 2013 6:51 pm
by nektar
Έχω δοκιμάσει μέχρι τώρα τα παρακάτω και δεν γίνεται τίποτα...
application/cdr
application/coreldraw
application/x-cdr
application/x-coreldraw
image/cdr
image/x-cdr
zz-application/zz-winassoc-cdr
application/vnd.corel-draw
application/cdr
Τι μπορεί να φταίει ή να χρειάζεται?
Μπορεί κάποιος να το δοκιμάσει σε δική του εγκατάσταση?
Re: Ανέβασμα αρχείων.cdr
Posted: Sun Sep 22, 2013 7:09 pm
by People's Code
Άνοιξε σε ένα text editor το αρχείο catalog/controller/product/product.php
Στη γραμμή 685 το:
Code: Select all
$json['error'] = $this->language->get('error_filetype');
κάνε το:
Code: Select all
$json['error'] = $this->request->files['file']['type'];
Στη σελίδα του προϊόντος ανέβασε πάλι το αρχείο cdr. Όταν πατήσεις το κουμπί για να ανεβάσεις το αρχείο, το κείμενο που θα εμφανιστεί με κόκκινα γραμματα πρόσθεσε το στα mime types στις ρυθμίσεις.
Επανέφερε τη γραμμή 685 στο products.php όπως ήταν αρχικά και ξαναδοκίμασε να ανεβάσεις το αρχείο.
Re: Ανέβασμα αρχείων.cdr
Posted: Sun Sep 22, 2013 11:31 pm
by nektar
Είσαι Θεός!!!
Έφαγα άπειρες ώρες δύο μέρες τώρα να βρω λύση και δεν βρήκα τίποτα στο net.
Οι γραμμές τελικά είναι οι 741 και η 754 και αυτό που πρέπει να προστεθέι (για να βοηθηθούν και άλλοι) είναι το application/octet-stream.
Σε ευχαριστώ τα μάλα!!!
Τα αρχεία που ανεβάζουν οι πελάτες που τα βρίσκω???
Re: Ανέβασμα αρχείων.cdr
Posted: Mon Sep 23, 2013 12:43 am
by People's Code
Οι γραμμές τελικά είναι οι 741 και η 754 και αυτό που πρέπει να προστεθέι (για να βοηθηθούν και άλλοι) είναι το application/octet-stream.
Αν έχεις την 1.5.5.1 τότε μάλλον έχεις κάνει εμβόλιμες προσθήκες κώδικα στο αρχείο σου. Το original αρχείο τελειώνει στη γραμμή 709 και η μόνη γραμμή που χρειάζεται να τροποποιηθεί για να εμφανίσει το mime είναι η 685.
Το mime-type έχει να κάνει και με τις ρυθμίσεις του server σου, σε εμένα πχ λειτουργεί μια χαρά το application/vnd.corel-draw. Δε στο πρότεινα τυχαία προηγουμένως.
Επίσης κάτι άλλο που θα μπορούσες να κάνεις είναι να ζητάς τα αρχεία να στα ανεβάζουν σε zip.
Τα αρχεία που ανεβάζουν οι πελάτες που τα βρίσκω???
Αν δεν έχεις αλλάξει κάτι, τα αρχεία θα βρίσκονται στο φάκελο Download. Μπορείς να τα κατεβάζεις από το backend Πωλήσεις->Παραγγελίες->Εμφάνιση->Tab Προϊόντα. Εκεί θα υπάρχει σύνδεσμος του αρχείου του πελάτη.
Re: Ανέβασμα αρχείων.cdr
Posted: Mon Sep 23, 2013 4:59 am
by nektar
Το έχω σκεφτεί αυτό για το .zip που έγραψες, αλλά πρέπει να μπορώ να λάβω τα αρχεία σε οποιαδήποτε μορφή μου τα στείλουν. Άσε που πολλοί θα το δουν και λίγοι θα το προσέξουν και στο τέλος θα πρέπει να δίνω λύσεις και διευκρινίσεις τηλεφωνικές.
Στο κώδικα του .php αρχείου δεν έχω παρέμβει καθόλου, οπότε λογικά φαντάζομαι πως το έκαναν τα αρχεία του template που χρησιμοποίησα.
Και πάλι σε ευχαριστώ πολύ!!!
Το tip που έδωσες δεν το βρήκα πουθενά όλες αυτές τις ώρες που παιδευόμουν.
Re: Ανέβασμα αρχείων.cdr
Posted: Mon Sep 23, 2013 4:07 pm
by People's Code
Νάσαι καλά.
Ναι, το πιθανότερο είναι το αρχείο να έχει αντικατασταθεί από το template σου ή από κάποιο extension (πιο σπάνιο). Σε περίπτωση που χρειαστεί να ξανακάνεις κάποιο mod, καλό είναι να κάνεις προηγουμένως μία αναζήτηση ποια αρχεία έχουν τροποποιηθεί, για να υπολογίσεις σε ποιες γραμμές αντιστοιχεί ο κώδικας του mod. Επίσης θα είναι το πρώτο πράγμα που θα χρειαστεί να ελέγξεις σε περίπτωση που κάποιο vQmod δε λειτουργεί σωστά στο μέλλον.
Re: Ανέβασμα αρχείων.cdr
Posted: Tue Sep 24, 2013 1:28 pm
by nektar
+1000!!!