Laravel Voyager image broken after uploading in the server using sharing host - php

I have uploaded my laravel project in cPanel. Previous images are shown successfully but the newly added images are not showing.
Here last 2 images are already in the project before uploading in cPanel. After uploading the project successfully in cPanel I have try to upload an image but it is not shown which is first one.
Anybody help ?
I tryed with change in config/filesystem.php
Change the path from storage_path() to public_path().
but it not worked. please any help!
My storage folder exist in another structure /home/folder_name/public_html/storage
I don't know how I can access to this path

Related

Laravel 8 not showing new images

I have my Laravel 8 project on a shared hosting which uses cPanel. Uploaded my files and database with some records, for old records website displays all the images, but when I upload new images they're not showing up, photos are uploading on a storage folder, but not showing up.
HTML code:
<img src="/storage/{{ $post->photo}}"/>
This is a link to a stored images:
https://website.com/storage/images/
PostController image upload:
$image = $request->file('photo')->store('images', 'public');
Any suggestions?
Found a solution from here:
laracasts.com
Solution is to delete the "STORAGE" folder if exists, then run this command line:
php artisan storage:link

Wordpress renames files when no duplicate is found

I have code that relies upon a certain file naming convention. When I stopped working locally and made a new database and setup online and went to upload the images for the posts. Wordpress adds a -1 or -2 to my images even though it is a fresh db and fresh wordpress install.
The naming conventions I have are like so..
cover_somename.jpg
cover_somename_bg.jpg
Why would it make my files like cover_somename_bg-1.jpg when there are NO DUPLICATES in the media library. How can I turn this renaming feature off/ rename the files myself.
When you upload image on local it will create move image to upload folder. And while you moving project to live you create new data base you have only remove the image name from the data base table.
But you image still remain on Upload folder under the month folder that you have added
When you upload the same file name on live server on same month then it will check for "if file already exist or not if already exist then it will rename new uploaded file as you get.
you create new data base so you old image wouldn't display on admin so you need to clear the folder under the upload folder then it work fine please try once.
Ah images aren't in the DB turns out they are in uploads folder and if the uploads folder has images but its a fresh install the media library will be empty but will act like it has those files and renaming will occur.

Getting a 404 on images uploaded using FTP in Magento

I have recently installed Magento and am using it for the first time. I am trying to uplaod an image to a folder as the new logo in the heading. When I upload the image using FTP the file uploads successfully but I can’t see it in the folder listing in a browser or on the website or if I visit the url for the image. I get a 404 page instead. Everything is getting cached I believe. I have turned off caching in the back end and cleaned out var/cache folder. This is a new one to me as I wouldn’t ahve thoughts ftp uploading an image would or could be cached? I can’t even change the header image on my website.
Im using the hellowired them as a starting point.
Cheers
Check the permissions on the Images and the directory it is in.
Can you verify that it is in the folder that you have uploaded it too?
Can you view it on server browsing the directories?
Finally check that you have type it correctly as Linux box's are CAPS sensitive, this could be why you can't see it also.
Looks like my host migrated my accounts to another server and I was actually updating the old hosting. Thanks for your help.

Upload path on Codeigniter gives error in Openshift

I am trying to upload image to my Codeigniter application hosted on Openshift. My app structure is as follows
App
-libs
-...
-php
- application
- public
- uploads
I want to upload images to this uploads folder. my code
$config['upload_path']=realpath(dirname(__FILE__)).'public/uploads/';
$config['allowed_types']="jpg|jpeg|gif|png";
$this->load->library('upload',$config);
if(!($this->upload->do_upload())){
$error=array('error'=>$this->upload->display_errors());
$this->load->view('profile',$error);
}
else{
$file_data=$this->upload->data();
$data['img']=base_url().'/public/uploads/'.$file_data['file_name'];
$this->load->view('success',$data);
}
But above gives me The upload path does not appear to be valid. error. I have tried several ways. But the problem is the server do not allow to upload to the location.
Normally I can access the files in the uploads folder. But when I try to write data (store file) it doesn't allow. How can I fix this thing.
Note: I want the solution for the Openshift server but not the localhost
The path is supposed to be $OPENSHIFT_DATA_DIR (which points to ~/app_root/data).
You can also write to /tmp but those files will be treated as ephemeral.
You do not have write permissions anywhere in the file system.

cck imagefield upload problem?

I have a cck field of type "file". I used this for uploading of images. On my local server running on apache, uploading of image using the field is fine. But on the deployed version or the web server, the upload won't work. On the web server, I can select an image and when I hit upload, it will then display the image but when I click on save the image is gone.
Any help is greatly appreciated.
Best regards,
Check the permissions of the sites/default/files directory of your Drupal site (or the directory you've set for file uploads if you changed it). If it's not writeable, Drupal won't be able to save your file on the server.

Categories