Problème d'upload : 0 uploads were successful. Problème d'upload : 0 uploads were successful.
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

Problème d'upload : 0 uploads were successful.

Started by cougar5, March 16, 2008, 04:16:06 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

cougar5

Bonjour à tous,

J'ai téléchargé coppermine ce we (Version 1.4.16), et l'ai installé sur mon serveur web. (windows 2003 us, paramétré en fr ; IIS V6 ; PHP Version 5.2.5 , GD Version bundled (2.0.34 compatible) ; MYSQL V5).

Seulement, l'upload de fichier ne fonctionne pas. (Par contre, l'upload en URI/URL fonctionne à merveille)

- Les droits sur le rep album (et ss rep) sont correctement positionnés (RWXD)
- PHP est configuré pour accepter l'upload :
        file_uploads : On
        upload_max_filesize : 5M
        upload_tmp_dir : no value (j'ai mis également c:\temp avec les droits qui vont bien pour le iusr_)


1 --- Lorsque dans "Méthode d'upload" du menu "Groupe" , le champ d'upload est à 1  (le champ upload URI à 0 ), et que je souhaite uploader en cliquant sur "Uploader une image", une fenetre avec comme champ : le choix de l'album, le fichier, le titre ... apparait.
Je clique sur "parcourir" et choisi une photo d'une taille inférieure à 2M.

Lorsque je valide, j'obtiens cette erreur :

Aucune image n'a été uploadée !
Si vous avez vraiment sélectionné une image à uploader, vérifiez que le serveur autorise l'upload de fichiers...


Avec ceci en mode débug :

USER:
------------------
Array
(
    [ID] => xxxxxxxxxxxxxxxxxxxxxxxxxx
    [am] => 1
    [lang] => french
    [liv] => Array
        (
            [0] => 11
            [1] => 17
            [2] => 16
            [3] => 14
            [4] => 13
        )

)

==========================
USER DATA:
------------------
Array
(
    [user_id] => 1
    [user_name] => xxxxxxxx
    [groups] => Array
        (
            [0] => 1
        )

    [disk_max] => 0
    [disk_min] => 0
    [can_rate_pictures] => 1
    [can_send_ecards] => 1
    [ufc_max] => 0
    [ufc_min] => 0
    [custom_user_upload] => 0
    [num_file_upload] => 1
    [num_URI_upload] => 0
    [can_post_comments] => 1
    [can_upload_pictures] => 1
    [can_create_albums] => 1
    [has_admin_access] => 1
    [pub_upl_need_approval] => 0
    [priv_upl_need_approval] => 0
    [group_name] => Administrators
    [upload_form_config] => 0
    [group_quota] => 0
    [can_see_all_albums] => 1
    [group_id] => 1
)

==========================
Queries:
------------------
Array
(
    [0] => SELECT extension, mime, content, player FROM cpm1411_filetypes; (0.001s)
    [1] => select * from cpm1411_plugins order by priority asc; (0.001s)
    [2] => delete from `coppermine`.cpm1411_sessions where time<1205676120 and remember=0; (0.001s)
    [3] => delete from `coppermine`.cpm1411_sessions where time<1204470120; (0s)
    [4] => select user_id from `coppermine`.cpm1411_sessions where session_id=md5("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"); (0.001s)
    [5] => select user_id as id, user_password as password from `coppermine`.cpm1411_users where user_id=1 (0.001s)
    [6] => SELECT u.user_id AS id, u.user_name AS username, u.user_password AS password, u.user_group+100 AS group_id FROM `coppermine`.cpm1411_users AS u INNER JOIN `coppermine`.cpm1411_usergroups AS g ON u.user_group=g.group_id WHERE u.user_id='1' (0.001s)
    [7] => SELECT user_group_list FROM `coppermine`.cpm1411_users AS u WHERE user_id='1' and user_group_list <> ''; (0.001s)
    [8] => SELECT MAX(group_quota) as disk_max, MIN(group_quota) as disk_min, MAX(can_rate_pictures) as can_rate_pictures, MAX(can_send_ecards) as can_send_ecards, MAX(upload_form_config) as ufc_max, MIN(upload_form_config) as ufc_min, MAX(custom_user_upload) as custom_user_upload, MAX(num_file_upload) as num_file_upload, MAX(num_URI_upload) as num_URI_upload, MAX(can_post_comments) as can_post_comments, MAX(can_upload_pictures) as can_upload_pictures, MAX(can_create_albums) as can_create_albums, MAX(has_admin_access) as has_admin_access, MIN(pub_upl_need_approval) as pub_upl_need_approval, MIN( priv_upl_need_approval) as  priv_upl_need_approval FROM cpm1411_usergroups WHERE group_id in (1) (0.001s)
    [9] => SELECT group_name FROM  cpm1411_usergroups WHERE group_id= 1 (0.001s)
    [10] => update `coppermine`.cpm1411_sessions set time='1205679720' where session_id=md5('xxxxxxxxxxxxxxxxxxxxxxxx'); (0.001s)
    [11] => SELECT user_favpics FROM cpm1411_favpics WHERE user_id = 1 (0.001s)
    [12] => DELETE FROM cpm1411_banned WHERE expiry < '2008-03-16 16:02:01' (0.001s)
    [13] => SELECT * FROM cpm1411_banned WHERE (ip_addr='xxxxx' OR ip_addr='xxxxx' OR user_id=1) AND brute_force=0 (0.001s)
    [14] => SELECT category FROM cpm1411_albums WHERE aid='1' (0.001s)
    [15] => SELECT COUNT(*) FROM cpm1411_pictures WHERE approved = 'NO' (0.001s)
)

==========================
GET :
------------------
Array
(
)

==========================
POST :
------------------
Array
(
    [album] => 1
    [MAX_FILE_SIZE] => 1048576
    [title] => test
    [caption] => test
    [keywords] =>
    [event] => picture
)

==========================
VERSION INFO :
------------------
PHP version: 5.2.5 - OK
------------------
mySQL version: 5.0.51a-community-nt-log
------------------
Coppermine version: 1.4.16(stable)
==========================
Module: GD
------------------
GD Version: bundled (2.0.34 compatible)
FreeType Support: 1
FreeType Linkage: with freetype
T1Lib Support: 1
GIF Read Support: 1
GIF Create Support: 1
JPG Support: 1
PNG Support: 1
WBMP Support: 1
XPM Support:
XBM Support: 1
JIS-mapped Japanese Font Support:

==========================
Module: mysql
------------------
MySQL Supportenabled
Active Persistent Links 0
Active Links 1
Client API version 5.0.51a
==========================
Module: zlib
------------------
ZLib Support enabled
Stream Wrapper support compress.zlib://
Stream Filter support zlib.inflate, zlib.deflate
Compiled Version 1.2.3
Linked Version 1.2.3
==========================
Server restrictions (safe mode)?
------------------
Directive | Local Value | Master Value
safe_mode | Off | Off
safe_mode_exec_dir | no value | no value
safe_mode_gid | Off | Off
safe_mode_include_dir | no value | no value
safe_mode_exec_dir | no value | no value
sql.safe_mode | Off | Off
disable_functions | no value | no value
file_uploads | On | On
include_path | .;c:\applications\php\includes | .;c:\applications\php\includes
open_basedir | no value | no value
==========================
email
------------------
Directive | Local Value | Master Value
sendmail_from | no value | no value
sendmail_path | no value | no value
SMTP | smtp.xxxxx.fr | smtp.xxxxx.fr
smtp_port | 25 | 25
==========================
Size and Time
------------------
Directive | Local Value | Master Value
max_execution_time | 30 | 30
max_input_time | 60 | 60
upload_max_filesize | 5M | 5M
post_max_size | 8M | 8M
==========================
Page generated in 0.552 seconds - 16 queries in 0.015 seconds - Album set : ; Meta set: ;





2 --- Lorsque dans "Méthode d'upload" du menu "Groupe" , le champ d'upload est à 2  (le champ upload URI toujours à 0 ), et que je souhaite uploader en cliquant sur "Uploader une image", une fenetre différente de la précédente s'affiche.. bref,
Je clique sur "parcourir" 2 fois et choisi 2 photos d'une taille inférieure à 2M.

Lorsque je valide, j'obtiens cette erreur : 0 uploads effectués avec succès.

Avec ceci en mode débug :

USER:
------------------
Array
(
    [ID] => xxxxxxxxxxxxxxxxxxxxxxxx
    [am] => 1
    [lang] => french
    [liv] => Array
        (
            [0] => 11
            [1] => 17
            [2] => 16
            [3] => 14
            [4] => 13
        )

)

==========================
USER DATA:
------------------
Array
(
    [user_id] => 1
    [user_name] => xxxxxxxxx
    [groups] => Array
        (
            [0] => 1
        )

    [disk_max] => 0
    [disk_min] => 0
    [can_rate_pictures] => 1
    [can_send_ecards] => 1
    [ufc_max] => 1
    [ufc_min] => 1
    [custom_user_upload] => 0
    [num_file_upload] => 2
    [num_URI_upload] => 0
    [can_post_comments] => 1
    [can_upload_pictures] => 1
    [can_create_albums] => 1
    [has_admin_access] => 1
    [pub_upl_need_approval] => 0
    [priv_upl_need_approval] => 0
    [group_name] => Administrators
    [upload_form_config] => 1
    [group_quota] => 0
    [can_see_all_albums] => 1
    [group_id] => 1
)

==========================
Queries:
------------------
Array
(
    [0] => SELECT extension, mime, content, player FROM cpm1411_filetypes; (0.001s)
    [1] => select * from cpm1411_plugins order by priority asc; (0.001s)
    [2] => delete from `coppermine`.cpm1411_sessions where time<1205676492 and remember=0; (0.001s)
    [3] => delete from `coppermine`.cpm1411_sessions where time<1204470492; (0s)
    [4] => select user_id from `coppermine`.cpm1411_sessions where session_id=md5("xxxxxxxxxxxxxxxxxxx"); (0.001s)
    [5] => select user_id as id, user_password as password from `coppermine`.cpm1411_users where user_id=1 (0.001s)
    [6] => SELECT u.user_id AS id, u.user_name AS username, u.user_password AS password, u.user_group+100 AS group_id FROM `coppermine`.cpm1411_users AS u INNER JOIN `coppermine`.cpm1411_usergroups AS g ON u.user_group=g.group_id WHERE u.user_id='1' (0.001s)
    [7] => SELECT user_group_list FROM `coppermine`.cpm1411_users AS u WHERE user_id='1' and user_group_list <> ''; (0.001s)
    [8] => SELECT MAX(group_quota) as disk_max, MIN(group_quota) as disk_min, MAX(can_rate_pictures) as can_rate_pictures, MAX(can_send_ecards) as can_send_ecards, MAX(upload_form_config) as ufc_max, MIN(upload_form_config) as ufc_min, MAX(custom_user_upload) as custom_user_upload, MAX(num_file_upload) as num_file_upload, MAX(num_URI_upload) as num_URI_upload, MAX(can_post_comments) as can_post_comments, MAX(can_upload_pictures) as can_upload_pictures, MAX(can_create_albums) as can_create_albums, MAX(has_admin_access) as has_admin_access, MIN(pub_upl_need_approval) as pub_upl_need_approval, MIN( priv_upl_need_approval) as  priv_upl_need_approval FROM cpm1411_usergroups WHERE group_id in (1) (0.001s)
    [9] => SELECT group_name FROM  cpm1411_usergroups WHERE group_id= 1 (0s)
    [10] => update `coppermine`.cpm1411_sessions set time='1205680092' where session_id=md5('xxxxxxxxx'); (0.001s)
    [11] => SELECT user_favpics FROM cpm1411_favpics WHERE user_id = 1 (0.001s)
    [12] => DELETE FROM cpm1411_banned WHERE expiry < '2008-03-16 16:08:12' (0.001s)
    [13] => SELECT * FROM cpm1411_banned WHERE (ip_addr='xxxxxx' OR ip_addr='xxxxxx' OR user_id=1) AND brute_force=0 (0.001s)
    [14] => SELECT aid, title FROM cpm1411_albums WHERE category < 10000 ORDER BY title (0.001s)
    [15] => SELECT aid, title FROM cpm1411_albums WHERE category='10001' ORDER BY title (0.001s)
    [16] => SELECT COUNT(*) FROM cpm1411_pictures WHERE approved = 'NO' (0.001s)
)

==========================
GET :
------------------
Array
(
)

==========================
POST :
------------------
Array
(
    [control] => phase_1
)

==========================
VERSION INFO :
------------------
PHP version: 5.2.5 - OK
------------------
mySQL version: 5.0.51a-community-nt-log
------------------
Coppermine version: 1.4.16(stable)
==========================
Module: GD
------------------
GD Version: bundled (2.0.34 compatible)
FreeType Support: 1
FreeType Linkage: with freetype
T1Lib Support: 1
GIF Read Support: 1
GIF Create Support: 1
JPG Support: 1
PNG Support: 1
WBMP Support: 1
XPM Support:
XBM Support: 1
JIS-mapped Japanese Font Support:

==========================
Module: mysql
------------------
MySQL Supportenabled
Active Persistent Links 0
Active Links 1
Client API version 5.0.51a
==========================
Module: zlib
------------------
ZLib Support enabled
Stream Wrapper support compress.zlib://
Stream Filter support zlib.inflate, zlib.deflate
Compiled Version 1.2.3
Linked Version 1.2.3
==========================
Server restrictions (safe mode)?
------------------
Directive | Local Value | Master Value
safe_mode | Off | Off
safe_mode_exec_dir | no value | no value
safe_mode_gid | Off | Off
safe_mode_include_dir | no value | no value
safe_mode_exec_dir | no value | no value
sql.safe_mode | Off | Off
disable_functions | no value | no value
file_uploads | On | On
include_path | .;c:\applications\php\includes | .;c:\applications\php\includes
open_basedir | no value | no value
==========================
email
------------------
Directive | Local Value | Master Value
sendmail_from | no value | no value
sendmail_path | no value | no value
SMTP | smtp.xxxxx.fr | smtp.xxxxx.fr
smtp_port | 25 | 25
==========================
Size and Time
------------------
Directive | Local Value | Master Value
max_execution_time | 30 | 30
max_input_time | 60 | 60
upload_max_filesize | 5M | 5M
post_max_size | 8M | 8M
==========================
Page generated in 0.618 seconds - 17 queries in 0.015 seconds - Album set : ; Meta set: ;



Si vous pouvez m'aider, ce serait sympa.
Je vous remercie par avance.

Cougar5

NB : Lorsque j'utilise IE , j'ai bien les messages en francais, par contre, avec Mozilla/5.0 , tout reste en anglais.
Rien à voir avec mon pb, juste pour info ;)








François Keller

et avec une image encore plus petite ça donne quoi ?
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

Elwood J. Blues

Un lien pour tester ? Avec le debug activé pour tout le monde ?
Avant de poser une question passez par ici . 90% des réponses s'y trouvent !

cougar5

Re,
Merci d'avoir répondu aussi rapidement.
Avec une image de quelques kilo, j'obtiens les mêmes résultats.

Il m'est difficile pour le moment, d'ouvrir mon accès pour l'extérieur, je pense avoir posté un max d'info.
S'il en manque , n'hésitez pas à m'en faire part.
Merci,

Cougar5

Elwood J. Blues

Même si vous nous communiquez les infos par MP ?
Avant de poser une question passez par ici . 90% des réponses s'y trouvent !

cougar5

Bonjour,

Je viens de vous envoyer un email par MP via le site.
N'hésitez pas à revenir vers moi si vous souhaitez plus d'information.

Un grand merci,

Cougar

Elwood J. Blues

Juste une question : avez vous testé l'upload sur votre serveur ?

Si vous avez vraiment sélectionné une image à uploader, vérifiez que le serveur autorise l'upload de fichiers...
Avant de poser une question passez par ici . 90% des réponses s'y trouvent !

cougar5

Bonsoir,
L'upload fonctionne car en mode URI , il fonctionne correctement.
Je viens de placer une image.
Coppermine m'a bien créé un répertoire sous "userpics".

Les droits NTFS et IIS sont identiques pour tout le site. Certes, ce n'est pas secure du tout, mais pour débugger , c'est plus simple.

Cougar5

cougar5

Bonjour,

Auriez vous une autre idée ? Que me conseillez vous ?
Pensez vous qu'il faudrait que je teste avec Apache ?  (Ou bien mon système d'exploitation ne convient pas ? (win 2003 us))

Merci,

Cougar


Elwood J. Blues

Moi je propose de faire un test avec un script d'upload bidon. Juste un formulaire qui permet d'envoyer un truc sur le serveur pour vérifier
Avant de poser une question passez par ici . 90% des réponses s'y trouvent !

cougar5

bonsoir,

Effectivement, avec un script basic récupéré sur le net, cela ne fonctionne pas :(
Pourtant, phpinfo indique bien que j'autorise l'upload, et j'autorise également "everyone" à écrire sur les répertoires .....
Je vais creuser et vous tiens informés  :-\
Merci,

Cougar


Elwood J. Blues

II6 est reconnu pour poser problème avec PHP, le mieux serait de couper IIS et d'installer WampServer qui est un serveur Apache très bien  ;)
Avant de poser une question passez par ici . 90% des réponses s'y trouvent !

cougar5

Bonsoir,

Mon problème est résolu.
L'upload ne fonctionnant pas par un script de base, j'ai changé de version de php, et le script a fonctionné. (coppermine également)

En comparant l'ancienne config par la nouvelle , seule la variable "upload_tmp_dir" du php était différente.
Mon ancienne config indiquait " upload_tmp_dir = c:\temp " alors que la nouvelle est " upload_tmp_dir = c:\temp\php "   ???

En modifiant cette variable sur la nouvelle config, en la positionnant en c:\temp , l'upload ne fonctionne pas.

J'ai pensé qu'il s'agissait d'une sécurité du système car mes variables système sont paramétrées en c:\temp , néammoins , même en créant un répertoire à la racine de ma partition c: et en positonnant la variable " upload_tmp_dir " en  c:\temp2 , cela ne fonctionne toujours pas. (Droits NTFS étant identiques à c:\temp et c:\temp\php)

Après de nombreux tests, l'upload fonctionne si et seulement si (pour ma config) , la variable dans le php.ini est de cette forme c:\rep1\rep2   ::) ???

Si vous avez une idée du pourquoi, je suis preneur, car je ne vois pas.

Merci pour vos précédentes réponses.

Cougar