close ad
 
Important WebAssist Announcement
open ad
View Menu

Technical Support Forums

Free, outstanding support from WebAssist and your colleagues

rating

Uploading images permission problem

Thread began 1/12/2011 9:02 am by nancy268153 | Last modified 1/18/2011 7:21 am by Jason Byrnes | 2802 views | 9 replies |

nancy268153

Uploading images permission problem

I am having problems with Network solutions permissions on uploaded images. I can go in and change them but would certainly prefer if they were uploaded with the correct permissions when creating or updating a product.

I have followed the instructions in this thread and it works for the product_insert page but when I get to the code for the product_update page I cannot find it in my code. Is this code for PS4?

I am using PS301
permission needed seem to be 0644 as it worked on the product_insert page, although it look like 0664 in my file manager? go figure?

Can I get the code needed to change image permissions as they are uploaded on the Product_update page please?

thanks very much,
Nancy

Sign in to reply to this post

Jason ByrnesWebAssist

This post in that thread gives the code change needed for the update page:
showpost.php?p=76280&postcount=11

Sign in to reply to this post

nancy268153

Yes, I saw that BUT

I can't find that code in my page. I thought perhaps the code in our reference page was code for PS4 since the user in this thread had just upgraded a while before that particular post? (during the course of the conversation)

I need the code for PS3

thanks Nancy

Sign in to reply to this post

nancy268153

Just a reminder that This is still unanswered??
Jason? Could you let me know what code to use here. when I update a product the image is going up with the wrong permissions and I have to go in and change it manually.

Sign in to reply to this post

nancy268153

OK, you are right. it wasn't difficult to figure out but I was afraid to play around with the code.
The difference between the code for PS3 and PS4 is simply that PS4 has an additional image to be added which was why the entire code block could not be found.
I just added the chmod statement to the 2 images and it works.
Just in case someone else comes along with this problem I will paste the code changes here.
In PS3 make these changes to the Products_Update.php in the Admin folder
find this code:

<?php
WA_DFP_SetupUploadStatusStruct("WA_UploadResult1");
if($_SERVER["REQUEST_METHOD"] == "POST"){
WA_DFP_UploadFiles("WA_UploadResult1", "ProductImage", "2", "[NewFileName]_[Increment]", "true", $WA_UploadResult1_Params);
}
?>
<?php
WA_DFP_SetupUploadStatusStruct("WA_UploadResult2");
if($_SERVER["REQUEST_METHOD"] == "POST"){
WA_DFP_UploadFiles("WA_UploadResult2", "ProductThumb", "2", "[NewFileName]_[Increment]", "true", $WA_UploadResult2_Params);
}
?>

and change it to:

<?php
WA_DFP_SetupUploadStatusStruct("WA_UploadResult1");
if($_SERVER["REQUEST_METHOD"] == "POST"){
chmod($WA_DFP_UploadStatus["WA_UploadResult1"]["serverDirectory"], 0644);
WA_DFP_UploadFiles("WA_UploadResult1", "ProductImage", "2", "[NewFileName]_[Increment]", "true", $WA_UploadResult1_Params);
chmod($WA_DFP_UploadStatus["WA_UploadResult1"]["serverDirectory"]."".$WA_DFP_UploadStatus["WA_UploadResult1"]["serverFileName"], 0644);
}
?>
<?php
WA_DFP_SetupUploadStatusStruct("WA_UploadResult2");
if($_SERVER["REQUEST_METHOD"] == "POST"){
chmod($WA_DFP_UploadStatus["WA_UploadResult4"]["serverDirectory"], 0644);
WA_DFP_UploadFiles("WA_UploadResult2", "ProductThumb", "2", "[NewFileName]_[Increment]", "true", $WA_UploadResult2_Params);
chmod($WA_DFP_UploadStatus["WA_UploadResult2"]["serverDirectory"]."".$WA_DFP_UploadStatus["WA_UploadResult2"]["serverFileName"], 0644);
}
?>

I'm learning. it's fun to succeed :)
Nancy

Sign in to reply to this post

Jason ByrnesWebAssist

Sorry for the delay.


yes, the third block was for the Digital Goods addition in PowerStore 4, Power Store 3 only had the two blocks.

Glad to hear that you figured it out and got it working.

Sign in to reply to this post

nancy268153

Hey, Jason,
Guess what. I should never have tried to fix it myself. It was not working after all. when I choose any other option but the default to edit the page reloads and gives me an error in the chmod lines we just added.
Could you please check the code and see what I should actually have there?
Nancy

Sign in to reply to this post

Jason ByrnesWebAssist

hummm, i think the first chmod needs to be after the WA_DFP_UploadFiles command instead of before it:


php:
<?php

WA_DFP_SetupUploadStatusStruct
("WA_UploadResult1");
if(
$_SERVER["REQUEST_METHOD"] == "POST"){
    
WA_DFP_UploadFiles("WA_UploadResult1""ProductImage""2""[NewFileName]_[Increment]""true"$WA_UploadResult1_Params);
    
chmod($WA_DFP_UploadStatus["WA_UploadResult1"]["serverDirectory"], 0644);
    
chmod($WA_DFP_UploadStatus["WA_UploadResult1"]["serverDirectory"]."".$WA_DFP_UploadStatus["WA_UploadResult1"]["serverFileName"], 0644); 
}
?>
<?php
WA_DFP_SetupUploadStatusStruct
("WA_UploadResult2");
if(
$_SERVER["REQUEST_METHOD"] == "POST"){
    
WA_DFP_UploadFiles("WA_UploadResult2""ProductThumb""2""[NewFileName]_[Increment]""true"$WA_UploadResult2_Params);
    
chmod($WA_DFP_UploadStatus["WA_UploadResult2"]["serverDirectory"], 0644);
    
chmod($WA_DFP_UploadStatus["WA_UploadResult2"]["serverDirectory"]."".$WA_DFP_UploadStatus["WA_UploadResult2"]["serverFileName"], 0644); 
}
?>
Sign in to reply to this post

nancy268153

imagesupload folder permissions

I did what you suggested and it broke the functionality of that page completely. I could not get it to work even when I overwrote the Products_Update.php with the original file.
SO;
I went looking in the file manager on the server to check out the permissions and the code above must have changed the permissions on the entire imagesupload folder. I manually changed it to 2755 to match the others and now the original Products_Update.php page, with no modifications, works fine for updating the product images.

I am not sure why it's working now unless the imagesupload directory permissions were altered when I got the SSL certificate installed (or by some other unknown means) and now that I have changed them back all is well.

I do hope this is the end of the problem. it may have been the permissions on the whole directory that was causing the problem?

Sign in to reply to this post

Jason ByrnesWebAssist

Huh,yeah, the permissions may have been changed in the switch over to the ssl server. Glad to hear it is working now though.

Sign in to reply to this post
loading

Build websites with a little help from your friends

Your friends over here at WebAssist! These Dreamweaver extensions will assist you in building unlimited, custom websites.

Build websites from already-built web applications

These out-of-the-box solutions provide you proven, tested applications that can be up and running now.  Build a store, a gallery, or a web-based email solution.

Want your website pre-built and hosted?

Close Windowclose

Rate your experience or provide feedback on this page

Account or customer service questions?
Please user our contact form.

Need technical support?
Please visit support to ask a question

Content

rating

Layout

rating

Ease of use

rating

security code refresh image

We do not respond to comments submitted from this page directly, but we do read and analyze any feedback and will use it to help make your experience better in the future.

Close Windowclose

We were unable to retrieve the attached file

Close Windowclose

Attach and remove files

add attachmentAdd attachment
Close Windowclose

Enter the URL you would like to link to in your post

Close Windowclose

This is how you use right click RTF editing

Enable right click RTF editing option allows you to add html markup into your tutorial such as images, bulleted lists, files and more...

-- click to close --

Uploading file...