Reacties op het script FileUpload Class (Version 2.1)
|
Gepost op: 05 maart 2007 - 15:19 |
|
|
|
PHP expert
|
deze class is echt mooi gemaakt een 5 krijg je van me. |
|
|
|
Gepost op: 08 maart 2007 - 13:38 |
|
|
|
Nieuw lid
|
Hoewel de documentatie zeer uitgebreid is, loop ik toch tegen een probleempje aan waar ik niet uitkom
Ik gebruik dit stukje script:
<?
if( !empty( $_FILES['fla']['name'] ) ){
$oFile = new FileUpload($_FILES['fla']);
$oFile->setNewName('vintagesworld.be_'.$script_id); //sript_id is het inserted mysql id
$oFile->addFileType('zip', 'application/zip'); //deze vreet em niet
$oFile->addFileType('gif', 'image/gif'); //deze wel
$oFile->addFileType('jpg', array('image/jpeg', 'image/pjpeg')); //deze ook
$oFile->move('scriptbaseVoorbeelden');
if ($oFile->getErrors() === false) {
header("Location: /scriptbase/preview/".$script_id."/");
exit();
}
else{
//uppen gaat fout
//mysql_query("DELETE FROM scriptbase WHERE id = ".$script_id) or die (mysql_error());
echo '<pre>'.var_dump($oFile->getErrors()).'</pre>';
}
}
<? if( !empty( $_FILES['fla']['name'] ) ){ $oFile = new FileUpload($_FILES['fla']); $oFile->setNewName('vintagesworld.be_'.$script_id); //sript_id is het inserted mysql id $oFile->addFileType('zip', 'application/zip'); //deze vreet em niet $oFile->addFileType('gif', 'image/gif'); //deze wel $oFile->addFileType('jpg', array('image/jpeg', 'image/pjpeg')); //deze ook $oFile->move('scriptbaseVoorbeelden'); if ($oFile->getErrors() === false) { header("Location: /scriptbase/preview/".$script_id."/"); } else{ //uppen gaat fout //mysql_query("DELETE FROM scriptbase WHERE id = ".$script_id) or die (mysql_error()); } }
Zoals je aan de comments al ziet (regel 4 tm 7)gaat het fout bij de zip, ik krijg deze error:
array(1) {
[0]=>
array(4) {
["name"]=>
string(25) "fileupload.class.v2.1.zip"
["size"]=>
int(42401)
["error"]=>
int(11)
["message"]=>
string(61) "The filetype (extension/mime-type) of the file is not allowed"
}
}
[0]=> ["name"]=> string(25) "fileupload.class.v2.1.zip" ["size"]=> int(42401) ["error"]=> int(11) ["message"]=> string(61) "The filetype (extension/mime-type) of the file is not allowed" } }
Waar doe ik het fout ?
Ook heb ik moeite met FLA bestanden.
Volgens deze site (helemaal als allerlaatste) zou dit ook moeten werken:
$oFile->addFileType('fla', 'application/x-flac');
Ook daar krijg ik een error dat het imetype niet is toegestaan (dit zou evt kunnen liggen aan een fout mimetype, maar ik vind geen andere die FLA zou moeten voorstellen.
M.a.w. weet je mss wat de juiste code daarvoor is ? |
|
|
|
Gepost op: 08 maart 2007 - 15:35 |
|
|
|
Ouwe rakker
|
doe eens:
<?php
echo '<pre>', var_dump($_FILES), '</pre>';
Dan zie je welke mime-types hij zelf heeft meegegeven en die zou je dan mee kunnen geven. (Ze staan onder 'type'). |
|
|
|
Gepost op: 08 maart 2007 - 15:49 |
|
|
|
Nieuw lid
|
thx, ik had klaarblijkelijk de verkeerde mimetype gekozen, voor zip is dat
application/binary
Nu kan ik vrolijk zipjes uppen!
btw, ik ben er zo ook achter gekomen dat de mimetype voor FLA: application/octet-stream is
thx voor deze freaking nice class en hulp. |
|
|
|
Gepost op: 11 januari 2008 - 19:25 |
|
|
|
Nieuw lid
|
Fijna class! |
|
|
|
Gepost op: 19 maart 2008 - 11:56 |
|
|
|
Nieuw lid
|
Wanneer ik wil uploaden naar een niet bestaande directory lijkt dit niet te werken. Is dit een bug of doe ik iets fout?
Fout gevonden!
Je hebt een foutje gemaakt denk ik. Nij het aanmaken van een directory moet dat in het volgende formaat: mkdir($dir, $mode);
$mode is bij jou '0777' een string dus, terwijl dit een integer moet zijn !
function generateDirectoryStructure($sDirPath, $sChmod = 0777) {
ipv
function generateDirectoryStructure($sDirPath, $sChmod = '0777') {
|
|
|
|
Gepost op: 14 maart 2010 - 11:22 |
|
|
|
Lid
|
Is heel mooi gemaakt!
Maar ik zie nergens een functie om de geüploade image (als het om een image gaat) te resizen.
Zit dit er niet in of heb ik ernaast gekeken? |
|
|
Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom. |
|
|
|